Форум сайта python.su
0
# Доброго дня сутки прошу помогите, мне надо сделать так, чтобы во время угадывания числа выводился текущей попытки, уже второй день мучаюсь не могу понять как сделать.
import random
magicNumber = random.randint(1, 100)
userNumber = 0
i = 0
while userNumber != magicNumber:
# i = i + 1
userNumber = int(input('Введите ваше число: '))
if userNumber < magicNumber:
print(“Это слишком мало”) # Я хотела сделать так : print( i + “Это слишком мало” ). но выдает ошибку
elif userNumber > magicNumber:
print(“Это слишком много”)
i = i + 1
print(“Вы угадали !” )
print (i)
# За ранее спасибо
Отредактировано Leo04 (Июнь 1, 2018 13:31:19)
Офлайн
73
строка с числом не складывается - i + “Это слишком мало” где i число тип int
import random magicNumber = random.randint(1, 100) userNumber = 0 i = 1 while userNumber != magicNumber: userNumber = int(input('Введите ваше число: ')) if userNumber < magicNumber: print(i,'Это слишком мало') # или print(str(i) +' '+'Это слишком мало') elif userNumber > magicNumber: print(i,'Это слишком много') # или print(str(i) +' '+'Это слишком много') i = i + 1 print('Вы угадали !') print (i)
print('{} - Это слишком мало'.format(i))
Офлайн
0
Спасибо !
Офлайн
0
И еще одно, как сделать возможность сыграть в игру заново ? подскажите плизз)
Офлайн
73
import random magicNumber = random.randint(1, 100) flag = 1 i = 0 while flag: i = i + 1 userNumber = int(input('Введите ваше число: ')) if userNumber < magicNumber: print(i,'Это слишком мало') # или print(str(i) +' '+'Это слишком мало') elif userNumber > magicNumber: print(i,'Это слишком много') # или print(str(i) +' '+'Это слишком много') else: print('Вы угадали !') print (i) flag = int(input('еще играем ? 1-да,0-нет :> ')) i = 0
Офлайн
0
Спасибо вам огромное !!!
Офлайн