Ну ребят насчёт скобок это сложно на каждой строке так проделывать я решил создать 2 списка для каждого револьвера,ой да что я вам рассказываю вот код:
import time
import random
def tm(x):
time.sleep(x)
lrf = ['Флобер','флобер','1','8']
lrn = ['Наган','наган','2','7']
lrc = ['Кольт','кольт','3','6']
lrff = [1,2,3,4,5,6,7,8]
lrfn = [1,2,3,4,5,6,7]
lrfc = [1,2,3,4,5,6]
rf = random.choice(lrff)
rn = random.choice(lrfn)
rc = random.choice(lrfc)
while True:
ans_1 = str(input('Добро пожаловать в русскую рулетку!\nФлобер(8 патронов),Наган(7) ибо Кольт(6)?\nВыберите револьвер:'))
if ans_1 in lrf:
ans_2_1 = int(input('Введите количеством патронов в барабане(от 1 до 8):'))
if ans_2_1 == 1:
print('Барабан крутиться...')
tm(3)
if rf in range(ans_2_1):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_1 == 2:
print('Барабан крутиться...')
tm(3)
if rf in range(ans_2_1):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_1 == 3:
print('Барабан крутиться...')
tm(3)
if rf in range(ans_2_1):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_1 == 4:
print('Барабан крутиться...')
tm(3)
if rf in range(ans_2_1):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_1 == 5:
print('Барабан крутиться...')
tm(3)
if rf in range(ans_2_1):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_1 == 6:
print('Барабан крутиться...')
tm(3)
if rf in range(ans_2_1):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_1 == 7:
print('Барабан крутиться...')
tm(3)
if rf in range(ans_2_1):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_1 == 8:
print('Ну ты же знаешь что с полным барабаном у тебя нет шансов...')
else:
print('Некорректное количество патронов')
break
elif ans_1 in lrn:
ans_2_2 = int(input('Введите количеством патронов в барабане(от 1 до 7):'))
if ans_2_2 == 1:
print('Барабан крутиться...')
tm(3)
if rn in range(ans_2_2):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_2 == 2:
print('Барабан крутиться...')
tm(3)
if rn in range(ans_2_2):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_2 == 3:
print('Барабан крутиться...')
tm(3)
if rn in range(ans_2_2):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_2 == 4:
print('Барабан крутиться...')
tm(3)
if rn in range(ans_2_2):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_2 == 5:
print('Барабан крутиться...')
tm(3)
if rn in range(ans_2_2):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_2 == 6:
print('Барабан крутиться...')
tm(3)
if rn in range(ans_2_2):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_2 == 7:
print('Ну ты же знаешь что с полным барабаном у тебя нет шансов...')
else:
print('Некорректное количество патронов')
break
elif ans_1 in lrc:
ans_2_3 = int(input('Введите количеством патронов в барабане(от 1 до 6):'))
if ans_2_3 == 1:
print('Барабан крутиться...')
tm(3)
if rc in range(ans_2_3):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_3 == 2:
print('Барабан крутиться...')
tm(3)
if rc in range(ans_2_3):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_3 == 3:
print('Барабан крутиться...')
tm(3)
if rc in range(ans_2_3):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_3 == 4:
print('Барабан крутиться...')
tm(3)
if rc in range(ans_2_3):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_3 == 5:
print('Барабан крутиться...')
tm(3)
if rc in range(ans_2_3):
print('Ты проиграл!')
else:
print('Ты выиграл')
elif ans_2_3 == 6:
print('Ну ты же знаешь что с полным барабаном у тебя нет шансов...')
else:
print('Некорректное количество патронов')
break
else:
print('Неверный револьвер')
continue