Как применить while?

Roma

Новичок
Пользователь
Авг 9, 2020
11
0
1
Здравствуйте, подскажите пожалуйста как здесь использовать while что-бы операция закончилась тогда когда игрок выиграл?

import random
from random import random, randrange, randint
ran = randint(1, 20)
print("Привет, хочешь заработать? Если да то поехали!!!")
print(" И так, условия таковы: \n Я загадываю число от 1 до 20 а ты должен его отгадать! \n Легко правда?? ")
number = int(input(" Ваше число "))

if ran == number:
>>print(" Поздравляю ты выиграл! Ты зарабатываешь 10 очков! ")

elif ran > number:
>>print("Твое число меньше моего!")
elif ran < number:
>>print("Твое число больше моего!")
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 595
461
83
Здравствуйте, подскажите пожалуйста как здесь использовать while что-бы операция закончилась тогда когда игрок выиграл?

import random
from random import random, randrange, randint
ran = randint(1, 20)
print("Привет, хочешь заработать? Если да то поехали!!!")
print(" И так, условия таковы: \n Я загадываю число от 1 до 20 а ты должен его отгадать! \n Легко правда?? ")
number = int(input(" Ваше число "))

if ran == number:
>>print(" Поздравляю ты выиграл! Ты зарабатываешь 10 очков! ")

elif ran > number:
>>print("Твое число меньше моего!")
elif ran < number:
>>print("Твое число больше моего!")
Возможно не так понял задачу но вот
Python:
import random
from random import random, randrange, randint
ran = randint(1, 20)
print(ran)
print("Привет, хочешь заработать? Если да то поехали!!!")
print(" И так, условия таковы: \n Я загадываю число от 1 до 20 а ты должен его отгадать! \n Легко правда?? ")
number = int(input(" Ваше число "))

while True:
    if ran == number:
        print(" Поздравляю ты выиграл! Ты зарабатываешь 10 очков! ")
        break
    elif ran > number:
        print("Твое число меньше моего!")
        break
    elif ran < number:
        print("Твое число больше моего!")
        break
 

MonaCCi

Пользователь
Пользователь
Сен 30, 2020
66
11
8
17
Возможно не так понял задачу но вот
Python:
import random
from random import random, randrange, randint
ran = randint(1, 20)
print(ran)
print("Привет, хочешь заработать? Если да то поехали!!!")
print(" И так, условия таковы: \n Я загадываю число от 1 до 20 а ты должен его отгадать! \n Легко правда?? ")
number = int(input(" Ваше число "))

while True:
    if ran == number:
        print(" Поздравляю ты выиграл! Ты зарабатываешь 10 очков! ")
        break
    elif ran > number:
        print("Твое число меньше моего!")
        break
    elif ran < number:
        print("Твое число больше моего!")
        break

break нужен только тогда, когда игрок выигрывает:
Python:
while True:
    number = int(input)
    if ran == number:
        print(" Поздравляю ты выиграл! Ты зарабатываешь 10 очков! ")
        break
    elif ran > number:
        print("Твое число меньше моего!")
    elif ran < number:
        print("Твое число больше моего!")
 

Форум IT Специалистов