Тема: можете допомогти я просто робив гру а вона не працює

import random
def isuckandwhy():
  print('gues number idk why: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20')
lvl = 1
UserChoiseSukcs = 0
turnitoffplsisukc = 5
playisnotokay = True
leterNo = random.randint(1,20)
while playisnotokay == True:
  isuckandwhy()
  print('lvel = '+str(lvl)+'')
  print(turnitoffplsisukc)
  UserChoiseSukcs = input('so now gib me number ')
  if UserChoiseSukcs == leterNo :
    print('u so lakcy lol')
    lvl += 1
  elif UserChoiseSukcs != leterNo and lvl != 1:
    print('haha u suck youar so unlakcy lol')
    turnitoffplsisukc -= 1
    if turnitoffplsisukc == 0:
      print('u died from heart atakkc lol')
      playisnotokay = False

якщо вам не подобається код тоді напишіть

2

Re: можете допомогти я просто робив гру а вона не працює

воно просто пише щоб гравець вибрав число і все навіть не віднімаються спроби :(

3 Востаннє редагувалося Pernat1y (19.11.2022 20:28:47)

Re: можете допомогти я просто робив гру а вона не працює

try:
    UserChoiseSukcs = int(input('so now gib me number '))
except ValueError:
    print('Number only!')
    continue

Бо зараз порівнюється рядок з інтом, а це так не працює:

In [1]: '1' == 1
Out[1]: False
Подякували: leofun011