@Harst

Вылезают ошибки при запуске?

from random import randint
name = input("Сыграем в орел и решка?")
if name == n :
break
if name == y :
p =()
x = ()
x = randint(0,10)
if x > 5 :
p = 1
print("Решка")
if x < 6 :
p = 0
print("Орел")
if bool(p) == True :
print("Орел")
if bool(p) == False :
print("Решка")
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
@Petr_axeman
Full-stack web python developer
Выражение:
if name == n :
    break
if name == y :
    p = ()

Неверно, так как n и y являются не символами а переменными.
Должно быть так:
if name == "n":
    break
if name == "y":
    p = ()

Так же не обязательно переменную p превращать в bool тип. True и False по умолчанию равны 1 и 0 соответственно.

И в принципе можно написать следующим типом
if p:
    print("Орёл")
else:
    print("Решка")
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@twistfire92
if name == n :
    break
if name == y :
    p =()
    ......


Вы с чем сравниваете name? Со строкой или с переменной? Кавычки ставьте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы