Программа "Угадай число" – это интерактивная игра, в которой пользователю необходимо угадать случайно сгенерированное число. Основная идея заключается в том, чтобы предложить игроку ряд подсказок, основываясь на его попытках.
Ход игры:
- Генерируем число в заданном диапазоне, например, от 1 до 100.
- Обнуляем счетчик попыток a.
- Запускаем цикл while True
- Вводим предполагаемое число x
- Увеличиваем счетчик попыток на 1
- Осуществляем проверку
(если x строго меньше, сообщаем "Слишком мало! Попробуйте еще раз", иначе если x строго больше, то сообщаем "Слишком много! Попробуйте еще раз", в противном случае сообщаем "Поздравляем! Вы угадали число n за a попыток" и прерываем цикл оператором break.
Программа игры "Угадай число" на языке Python
import random
n = random.randint(1, 100) #сгенерировали случайное число в промежутке от 1 до 100.
a = 0 #попытки
print("Добро пожаловать в игру 'Угадай число'!")
print("Я загадал число от 1 до 100. Попробуй угадать его!")
while True:
x = int(input("Введите ваше предположение: "))
a += 1
if x < n:
print("Слишком мало! Попробуйте еще раз.")
elif x > n:
print("Слишком много! Попробуйте еще раз.")
else:
print(f"Поздравляю! Вы угадали число {n} за {a} попыток.") #форматированная f-строка
break
Поиграем
Вот это повезло))
Программа не только развлекает, но и способствует развитию логического мышления и навыков анализа, осваивая простые структуры управления и цикл, что делает её отличным упражнением для начинающих программистов.
Попробуйте угадать число за минимальное количество попыток. И каково это количество?
О примененной в программе f-строке
Метод f"{}" в питоне, известный как f-строка, представляет собой мощный инструмент для форматирования строк, который был введён в языке программирования с версии Python 3.6. Он позволяет разработчикам интуитивно вставлять выражения в строковые литералы, что значительно упрощает код и делает его более читаемым.
Синтаксис f-строк включает префикс "f" перед открывающей кавычкой и фигурные скобки {}, в которые можно помещать выражения. Например, можно легко объединять текст с переменными: name = "Барсик" и строка f"Привет, {name}!" выведет "Привет, Барсик!".
Кроме того, f-строки поддерживают выражения и функции, что позволяет динамически вычислять значения прямо внутри строки. Например, f"Сумма: {a + b}" может выводить сумму двух переменных, не прибегая к дополнительным строкам кода. Метод f"{}" является не только элегантным, но и эффективным способом работы со строками в Python.
Комментариев нет:
Отправить комментарий