Предмет: Информатика, автор: MrLukes

Задачі низького рівня . Додатково створити алгоритм вирішення для одного з
завдань.
1) За допомогою команди print вивести бажану оцінку за контрольну
роботу ту кількість разів, скільки буде ваша оцінка.
2) Напишіть програму, яка приймає вік користувача і виводить
повідомлення про те, чи він може отримати водійські права.
Умови для отримання прав: вік більше або рівний 18 рокам.
Додати виключення для введеного не числового типу даних.
3) Напишіть програму, яка приймає від користувача число і виводить
повідомлення про те, чи воно є додатнім, від'ємним чи нулем.
Задачі середнього рівня . Додатково створити алгоритм вирішення для
одного з завдань.
1) Створіть програму, яка виводить таблицю множення для числа, яке
користувач вводить.
2) Напишіть програму, яка виводить всі числа в інтервалі від 1 до 100, які
не діляться ані на 3, ані на 5.
3) Напишіть програму, яка знаходить всі числа в інтервалі від 1 до 100,
які є повними квадратами або десятками.
4) Напишіть програму, що буде виводити всі високосні роки з 1 до 2024.
Високосний -рік, що ділиться на 4 і не ділиться на 100, або рік, що
ділиться на 400.
Задачі високого рівня (
Створіть програму, яка генерує випадкове число від 1 до 100. Гравець
має 7 спроб вгадати число.
Після кожної спроби виводьте повідомлення, чи вгадав гравець число,
чи число більше/менше від задуманого числа. Під час гри враховуйте
такі аспекти:
● Якщо гравець вводить число, яке вже назвав раніше, повідомте
йому про це та не знімайте спробу.
● Після завершення гри (вгадав чи використав всі 7 спроб), виведіть
повідомлення про результат (чи вгадав, чи не вгадав).

Ответы

Автор ответа: fctdgsygfdhngfxzgsac
1

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()

Похожие вопросы
Предмет: Математика, автор: mmm860961
Предмет: Биология, автор: geniy757
Предмет: Литература, автор: evseevaolesya2010