Задачі низького рівня . Додатково створити алгоритм вирішення для одного з
завдань.
1) За допомогою команди print вивести бажану оцінку за контрольну
роботу ту кількість разів, скільки буде ваша оцінка.
2) Напишіть програму, яка приймає вік користувача і виводить
повідомлення про те, чи він може отримати водійські права.
Умови для отримання прав: вік більше або рівний 18 рокам.
Додати виключення для введеного не числового типу даних.
3) Напишіть програму, яка приймає від користувача число і виводить
повідомлення про те, чи воно є додатнім, від'ємним чи нулем.
Задачі середнього рівня . Додатково створити алгоритм вирішення для
одного з завдань.
1) Створіть програму, яка виводить таблицю множення для числа, яке
користувач вводить.
2) Напишіть програму, яка виводить всі числа в інтервалі від 1 до 100, які
не діляться ані на 3, ані на 5.
3) Напишіть програму, яка знаходить всі числа в інтервалі від 1 до 100,
які є повними квадратами або десятками.
4) Напишіть програму, що буде виводити всі високосні роки з 1 до 2024.
Високосний -рік, що ділиться на 4 і не ділиться на 100, або рік, що
ділиться на 400.
Задачі високого рівня (
Створіть програму, яка генерує випадкове число від 1 до 100. Гравець
має 7 спроб вгадати число.
Після кожної спроби виводьте повідомлення, чи вгадав гравець число,
чи число більше/менше від задуманого числа. Під час гри враховуйте
такі аспекти:
● Якщо гравець вводить число, яке вже назвав раніше, повідомте
йому про це та не знімайте спробу.
● Після завершення гри (вгадав чи використав всі 7 спроб), виведіть
повідомлення про результат (чи вгадав, чи не вгадав).
Ответы
1. Виведення оцінки за контрольну роботу:
grade = int(input("Введіть вашу оцінку: ")) # Ваша оцінка
for i in range(grade):
print(grade)
2. Перевірка віку для отримання водійських прав:
try:
age = int(input("Введіть свій вік: "))
if age >= 18:
print("Ви можете отримати водійські права.")
else:
print("Ви ще не можете отримати водійські права.")
except ValueError:
print("Введіть числове значення віку.")
3. Перевірка числа на додатність, від’ємність або нуль:
num = float(input("Введіть число: "))
if num > 0:
print("Число є додатнім.")
elif num < 0:
print("Число є від'ємним.")
else:
print("Число є нулем.")
4. Таблиця множення для введеного числа:
num = int(input("Введіть число: "))
for i in range(1, 11):
print(f"{num} * {i} = {num * i}")
5. Числа в інтервалі від 1 до 100, які не діляться ані на 3, ані на 5:
print("Числа в інтервалі від 1 до 100, які не діляться ані на 3, ані на 5:")
for i in range(1, 101):
if i % 3 != 0 and i % 5 != 0:
print(i)
6. Числа в інтервалі від 1 до 100, які є повними квадратами або десятками:
import math
print("Числа в інтервалі від 1 до 100, які є повними квадратами або десятками:")
for i in range(1, 101):
if math.sqrt(i) % 1 == 0 or i % 10 == 0:
print(i)
7. Високосні роки з 1 до 2024:
print("Високосні роки з 1 до 2024:")
for year in range(1, 2025):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year)
8.
import random
def guess_the_number():
number_to_guess = random.randint(1, 100)
attempts = 7
previous_guesses = []
while attempts > 0:
player_guess = int(input("Введіть число від 1 до 100: "))
if player_guess in previous_guesses:
print("Ви вже називали це число. Спробуйте інше число.")
continue
elif player_guess < number_to_guess:
print("Задумане число більше.")
elif player_guess > number_to_guess:
print("Задумане число менше.")
else:
print("Ви вгадали число! Вітаємо!")
return
attempts -= 1
previous_guesses.append(player_guess)
print(f"Залишилося спроб: {attempts}")
print("На жаль, ви не вгадали число. Спробуйте ще раз!")
guess_the_number()