Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 1, 2018 13:30:28

Leo04
Зарегистрирован: 2018-06-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Python

# Доброго дня сутки прошу помогите, мне надо сделать так, чтобы во время угадывания числа выводился текущей попытки, уже второй день мучаюсь не могу понять как сделать.
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)

Офлайн

#2 Июнь 1, 2018 14:17:38

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Python

строка с числом не складывается - 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)
есть еще такой метод как format()
 print('{} - Это слишком мало'.format(i))

Офлайн

#3 Июнь 1, 2018 14:44:17

Leo04
Зарегистрирован: 2018-06-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Python

Спасибо !

Офлайн

#4 Июнь 1, 2018 16:13:15

Leo04
Зарегистрирован: 2018-06-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Python

И еще одно, как сделать возможность сыграть в игру заново ? подскажите плизз)

Офлайн

#5 Июнь 1, 2018 23:10:09

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Python

 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

Офлайн

#6 Июнь 2, 2018 10:33:28

Leo04
Зарегистрирован: 2018-06-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Python

Спасибо вам огромное !!!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version