0
0

import random
tries = 0
n = random.randint(1,199)
print("Угадай число о котором я думал от 1 до 50: ")
while tries < 6:
guess = int(input('Новая попытка: '))
tries += 1
if guess < n:
print("Ай ай ай, твоё число слишком маленькое!")
elif guess > n:
print('Ого! Твоё число слишком огромное!')
elif guess == n:
print(f'УРА! Ты угадала моё число с {tries} раза!')
elif guess != n and tries == 6:
print(f'Ой ой, к сожалению, попытки не удались, моё число было {n}')

Почему не выполняется последний elif? Программа работает только если менять на if. Почему?

И вопрос по самами практическим заданиям, я выполняю их в сторонних IDE, так и надо или есть какая-то форма в самом курсе? За них должен начисляться опыт?


Артём
3 months ago






программа не доходит до последнего условия, так как все варианты возможного n уже проверены

guess < n

guess > n

guess = n

до последнего условия уже не доходит никогда, так как какое-то одно из 3-вышеперечисленных точно выполнится

Олег
3 months ago

Один ответ