Мой учитель «Введение в информатику» дал нам задание на угадывание игры в кости, и, хотя мне удалось выяснить большинство компонентов, последняя часть состоит в том, чтобы вернуть правильное число (после того, как они угадали его) и число попыток, которые им потребовались, чтобы понять это. Мой код возвращает все это, но он не учитывает, если человек угадывает одно и то же число дважды. Есть ли способ сказать им, сколько догадок им потребовалось, чтобы найти число, игнорируя любые повторяющиеся числа?
Это код, который у меня есть до сих пор:
import random
give_number = input("We will roll a 6 sided dice. What do you think the number will be?\n ")
guess_number = 1
dice = random.randint(1,6)
while give_number != dice:
if give_number > dice:
give_number = input("Sorry, that answer is too high! Try again!\n ")
guess_number = guess_number +1
if give_number < dice:
give_number = input("Sorry, that answer is too low! Try again!\n ")
guess_number = guess_number +1
print "Congratulations, you were right, the answer was {}! It took you {} tries.".format(dice, guess_number)
if
подwhile
должны быть перемещены в мою одну вкладку - person letsc   schedule 01.04.2015