Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на Python

Денис Панфилов Ученик (129), на голосовании 1 месяц назад
1. Напишите программу, которая выводит на экран таблицу
умножения для заданного числа N столбиком. Например, если
будет введено N=5, то вывести:
1 * 5 = 5
2 * 5 = 10
3 * 5 = 15
4 * 5 = 20
5 * 5 = 25
6 * 5 = 30
7 * 5 = 35
8 * 5 = 40
9 * 5 = 45
10 * 5 = 50
2. Вычислить произведение только четных элементов из заданного
диапазона [N,M], где числа N и M вводятся с клавиатуры.
Например, если было введено 3 и 9, то должно получиться 192
(4 * 6 * 8)
3. Сгенерировать два целых числа K1 и K2 (от -50 до 50) и вывести
все числа из полученного диапазона [K1,K2] (включая оба конца).
Учесть ситуацию, что первое число может оказаться больше
второго (тогда нужно поменять их местами). Например, если
сгенерируются числа 50 и -37, то надо вывести по порядку все
числа от -37 до 50 включительно.
4. В классе N человек. Каждый из них получил за урок по оценку: 3,
4 или 5 (двоек не было). Напишите программу, которая получает
список оценок (N чисел) и выводит на экран количество пятерок,
четверок и троек.
Голосование за лучший ответ
oscrn Мастер (1750) 2 месяца назад
1.
 # Вводим число N 
N = int(input("Введите число для таблицы умножения: "))

# Выводим таблицу умножения для N
for i in range(1, 11):
print(f"{i} * {N} = {i * N}")
2.
 # Вводим границы диапазона 
N = int(input("Введите начальное число диапазона N: "))
M = int(input("Введите конечное число диапазона M: "))

# Инициализируем переменную для произведения
product = 1
found_even = False

# Проходим по диапазону
for num in range(N, M+1):
if num % 2 == 0: # Если число чётное
product *= num
found_even = True

# Если чётные числа найдены, выводим результат
if found_even:
print(f"Произведение чётных чисел в диапазоне [{N}, {M}] = {product}")
else:
print("В указанном диапазоне нет чётных чисел.")
3.
 # Генерируем два случайных числа K1 и K2 
import random

K1 = random.randint(-50, 50)
K2 = random.randint(-50, 50)

# Обеспечиваем, чтобы K1 было меньше или равно K2
if K1 > K2:
K1, K2 = K2, K1

# Выводим числа из диапазона [K1, K2]
for num in range(K1, K2 + 1):
print(num, end=' ')
4.
 # Вводим количество учеников 
N = int(input("Введите количество учеников: "))

# Вводим список оценок
grades = list(map(int, input("Введите список оценок (через пробел): ").split()))

# Подсчитываем количество троек, четверок и пятерок
count_3 = grades.count(3)
count_4 = grades.count(4)
count_5 = grades.count(5)

# Выводим результат
print(f"Количество троек: {count_3}")
print(f"Количество четверок: {count_4}")
print(f"Количество пятерок: {count_5}")
Денис ПанфиловУченик (129) 2 месяца назад
Спасибо!!!!!!!!!
Похожие вопросы