Продолжаем изучать программирование. После третьей главы в книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), где я изучила особенности работы с текстом в языке программирования Python, предложены задания. Давайте выполнять их вместе. Я приведу свой вариант решения, а вы пишите ваши варианты в комментариях.
Программа “Угадай число” от Игроглаза, не подсматривая решение:
import random
guess = ""
guess_num = 0
number = int(random.randint(1,100))
print ("I made a guess: number 1-100. Can you guess it?n")
while guess != number:
guess = int(input("Enter your proposal: n"))
if guess > number:
print("No, it's smaller..n")
elif guess < number:
print("No, it's bigger..n")
else:
print("Finally, you got it!n")
guess_num += 1
print ("Number was ", number, ". You guessed it with",
guess_num, "times. Good job!")
input()
Кстати, в книге в этой программе ошибка. Вне цикла там стоит tries = 1; тогда как оно должно начинаться с нуля.
1) Напишите программу — симулятор пирожка с «сюрпризом», — которая бы при запуске отображала один из пяти различных «Сюрпризов», выбранный случайным образом. Читать →