rangerаналогичная ситуация. Думал тоже сделать про деление на 2, 3, 7, 11, тогда куча всяких вариантов отваливается у компьютера. Но потом сделал просто так:
О, я тоже новичок в программировании и изучаю Питон по этой книжке. Мне нравится, что там всякие забавные задания надо выполнять. Сейчас с викториной парюсь, что-то не нравится она мне.Для задачки со случайным списком у меня такой был вариант (но про шуффле пришлось почитать в инетернете, наверное там какое-то другое решение подразумевалось):
import random
the_number = random.randint(1, 100)
print(the_number)
guess = input(“Верно? ”)
guess1 = (“да”)
guess2 = (“нет”)
guess3 = “”
tries = 0
while not guess:
guess = input(“Введите ‘да’ или ‘нет’: ”)
while guess:
while not guess:
guess = input(“Введите ‘да’ или ‘нет’: ”)
continue
if guess == guess1:
tries +=1
while not guess:
guess = input(“Введите ‘да’ или ‘нет’: ”)
break
if guess == guess2:
the_number = random.randint(1, 100)
print(the_number)
guess = input(“Верно? ”)
while not guess:
guess = input(“Введите ‘да’ или ‘нет’: ”)
tries +=1
continue
if guess != guess3:
the_number = random.randint(1, 100)
print(the_number)
guess = input(“Верно? ”)
while not guess:
guess = input(“Введите ‘да’ или ‘нет’: ”)
tries +=1
continue
tries +=1
print(“Мне удалось отгадать число -”, the_number,“!”)
print(“И всего лишь за”, tries,“ попыток”)
input(“\n\nНажмите Enter, чтобы выйти.”)
понял, что слишком “многабукаф” и исправил на такой вариант:
input(“\nНажмите Enter, чтобы продолжить.”)
my_number = int(input(“Какое число Вы загадали? ”))
while my_number > 100 or my_number < 0:
my_number = int(input(“Я ПОПРОСИЛ ЗАГАДАТЬ ОТ 1 ДО 100!!! Ваше число: ”))
the_number = random.randint(1, 100)
tries = 0
while the_number != my_number:
the_number = random.randint(1, 100)
print(the_number)
tries += 1
if the_number == my_number:
break
print(“Мне удалось отгадать число -”, the_number,“!”)
print(“И всего лишь за”, tries,“ попыток!”)
input(“\n\nНажмите Enter, чтобы выйти.”)