Case15:
suits = {1: "пики", 2: "трефы", 3: "бубны", 4: "червы"}
ranks = {6: "шестерка", 7: "семерка", 8: "восьмерка", 9: "девятка", 10: "десятка", 11: "валет", 12: "дама", 13: "король", 14: "туз"}
N = int(input("Введите достоинство карты (от 6 до 14): "))
M = int(input("Введите масть карты (от 1 до 4): "))
suit_name = suits.get(M, "")
rank_name = ranks.get(N, "")
if suit_name and rank_name:
print(f"{rank_name} {suit_name}")
else:
print("Некорректное значение достоинства или масти карты.")
Case16:tens = {2: "двадцать", 3: "тридцать", 4: "сорок", 5: "пятьдесят", 6: "шестьдесят"}
units = {0: "лет", 1: "один", 2: "два", 3: "три", 4: "четыре", 5: "пять", 6: "шесть", 7: "семь", 8: "восемь", 9: "девять"}
age = int(input("Введите возраст (от 20 до 69): "))
tens_name = tens.get(age // 10, "")
units_name = units.get(age % 10, "")
if tens_name and units_name:
if age // 10 == 2:
print(f"{tens_name} {units_name} года")
else:
print(f"{tens_name} {units_name} лет")
else:
print("Некорректное значение возраста.")Case 17
units = {0: "ноль", 1: "одно", 2: "два", 3: "три", 4: "четыре", 5: "пять", 6: "шесть", 7: "семь", 8: "восемь", 9: "девять"}
teens = {10: "десять", 11: "одиннадцать", 12: "двенадцать", 13: "тринадцать", 14: "четырнадцать", 15: "пятнадцать", 16: "шестнадцать", 17: "семнадцать", 18: "восемнадцать", 19: "девятнадцать"}
tens = {2: "двадцать", 3: "тридцать", 4: "сорок"}
num = int(input("Введите количество учебных заданий (от 10 до 40): "))
if num in units:
task_description = f"{units[num]} учебное задание"
elif num in teens:
task_description = f"{teens[num]} учебных заданий"
else:
tens_digit = num // 10
units_digit = num % 10
if tens_digit in tens:
tens_name = tens[tens_digit]
if units_digit == 0:
task_description = f"{tens_name} учебных заданий"
else:
task_description = f"{tens_name} {units[units_digit]} учебных задания"
else:
task_description = "Некорректное значение числа заданий."
print(task_description)Case18.
color_number = (year_in_cycle // 12) + 1
animal_number = (year_in_cycle % 12) + 1
# Формируем строку-описание года
description = "год " + colors[color_number] + " " + animals[animal_number]
print(description)
month = int(input("Введите месяц: "))
# Создаем словарь с диапазонами дат для каждого знака Зодиака
zodiac_signs = {
(3, 21): (4, 19), # Овен
(4, 20): (5, 20), # Телец
(5, 21): (6, 20), # Близнецы
(6, 21): (7, 22), # Рак
(7, 23): (8, 22), # Лев
(8, 23): (9, 22), # Дева
(9, 23): (10, 22), # Весы
(10, 23): (11, 21), # Скорпион
(11, 22): (12, 21), # Стрелец
(12, 22): (1, 19), # Козерог
(1, 20): (2, 18), # Водолей
(2, 19): (3, 20) # Рыбы
}
# Определяем знак Зодиака по заданной дате
zodiac_sign = None
for start_date, end_date in zodiac_signs.items():
if (month, day) >= start_date and (month, day) <= end_date:
zodiac_sign = zodiac_signs[start_date, end_date]
break
# Формируем строку-описание знака Зодиака
description = ""
if zodiac_sign is not None:
if zodiac_sign == (3, 21) or zodiac_sign == (4, 19):
description = "Овен"
elif zodiac_sign == (4, 20) or zodiac_sign == (5, 20):
description = "Телец"
elif zodiac_sign == (5, 21) or zodiac_sign == (6, 20):
description = "Близнецы"
elif zodiac_sign == (6, 21) or zodiac_sign == (7, 22):
description = "Рак"
elif zodiac_sign == (7, 23) or zodiac_sign == (8, 22):
description = "Лев"
elif zodiac_sign == (8, 23) or zodiac_sign == (9, 22):
description = "Дева"
elif zodiac_sign == (9, 23) or zodiac_sign == (10, 22):
description = "Весы"
elif zodiac_sign == (10, 23) or zodiac_sign == (11, 21):
description = "Скорпион"
elif zodiac_sign == (11, 22) or zodiac_sign == (12, 21):
number = int(input("Введите целое число от 100 до 999: "))
# Создаем словари для замены чисел на слова
digits = {
1: 'один',
2: 'два',
3: 'три',
4: 'четыре',
5: 'пять',
6: 'шесть',
7: 'семь',
8: 'восемь',
9: 'девять'
}
tens = {
10: 'десять',
11: 'одиннадцать',
12: 'двенадцать',
13: 'тринадцать',
14: 'четырнадцать',
15: 'пятнадцать',
16: 'шестнадцать',
17: 'семнадцать'
18: 'восемнадцать',
19: 'девятнадцать'
}
tens_prefix = {
2: 'двадцать',
3: 'тридцать',
4: 'сорок',
5: 'пятьдесят',
6: 'шестьдесят',
7: 'семьдесят',
8: 'восемьдесят',
9: 'девяносто'
}
hundreds = {
1: 'сто',
2: 'двести',
3: 'триста',
4: 'четыреста',
5: 'пятьсот',
6: 'шестьсот',
7: 'семьсот',
8: 'восемьсот',
9: 'девятьсот'
}
# Разбиваем число на разряды
units = number % 10
tens_digit = (number // 10) % 10
hundreds_digit = number // 100
# Формируем строку-описание числа
description = ""
if hundreds_digit > 0:
description += hundreds[hundreds_digit] + " "
if tens_digit == 1:
description += tens[number % 100] + " "
else:
if tens_digit > 1:
description += tens_prefix[tens_digit] + " "
if units > 0:
description += digits[units] + " "
print(description)
Case19. year = int(input("Введите номер года (начиная с 1984): "))
# Создаем словари для замены номеров года на названия
colors = {
1: 'зеленой',
2: 'красной',
3: 'желтой',
4: 'белой',
5: 'черной'
}
animals = {
1: 'крысы',
2: 'коровы',
3: 'тигра',
4: 'зайца',
5: 'дракона',
6: 'змеи',
7: 'лошади',
8: 'овцы',
9: 'обезьяны',
10: 'курицы',
11: 'собаки',
12: 'свиньи'
}
# Вычисляем номер года в цикле
cycle_start_year = 1984
cycle_length = 60
year_in_cycle = (year - cycle_start_year) % cycle_length
pythoncolor_number = (year_in_cycle // 12) + 1
animal_number = (year_in_cycle % 12) + 1
# Формируем строку-описание года
description = "год " + colors[color_number] + " " + animals[animal_number]
print(description)
day = int(input("Введите день: "))
Case20.
month = int(input("Введите месяц: "))
# Создаем словарь с диапазонами дат для каждого знака Зодиака
zodiac_signs = {
(3, 21): (4, 19), # Овен
(4, 20): (5, 20), # Телец
(5, 21): (6, 20), # Близнецы
(6, 21): (7, 22), # Рак
(7, 23): (8, 22), # Лев
(8, 23): (9, 22), # Дева
(9, 23): (10, 22), # Весы
(10, 23): (11, 21), # Скорпион
(11, 22): (12, 21), # Стрелец
(12, 22): (1, 19), # Козерог
(1, 20): (2, 18), # Водолей
(2, 19): (3, 20) # Рыбы
}
# Определяем знак Зодиака по заданной дате
zodiac_sign = None
for start_date, end_date in zodiac_signs.items():
if (month, day) >= start_date and (month, day) <= end_date:
zodiac_sign = zodiac_signs[start_date, end_date]
break
# Формируем строку-описание знака Зодиака
description = ""
if zodiac_sign is not None:
if zodiac_sign == (3, 21) or zodiac_sign == (4, 19):
description = "Овен"
elif zodiac_sign == (4, 20) or zodiac_sign == (5, 20):
description = "Телец"
elif zodiac_sign == (5, 21) or zodiac_sign == (6, 20):
description = "Близнецы"
elif zodiac_sign == (6, 21) or zodiac_sign == (7, 22):
description = "Рак"
elif zodiac_sign == (7, 23) or zodiac_sign == (8, 22):
description = "Лев"
elif zodiac_sign == (8, 23) or zodiac_sign == (9, 22):
description = "Дева"
elif zodiac_sign == (9, 23) or zodiac_sign == (10, 22):
description = "Весы"
elif zodiac_sign == (10, 23) or zodiac_sign == (11, 21):
description = "Скорпион"
elif zodiac_sign == (11, 22) or zodiac_sign == (12, 21):
`❤1👍1
description = "Стрелец"
elif zodiac_sign == (12, 22) or zodiac_sign == (1, 19):
description = "Козерог"
elif zodiac_sign == (1, 20) or zodiac_sign == (2, 18):
description = "Водолей"
elif zodiac_sign == (2, 19) or zodiac_sign == (3, 20):
description = "Рыбы"
print(description)
For1
``
For3
``
price_per_kt = float(input("Введите цену 1 кт конфет: "))
for i in range(1, 11):
weight = i / 10
cost = price_per_kt * weight
print("Стоимость", weight, "кт конфет:", cost)
price_per_kt = float(input("Введите цену 1 кт конфет: "))
for i in range(12, 21, 2):
weight = i / 10
cost = price_per_kt * weight
print("Стоимость", weight, "кт конфет:", cost)
A = int(input("Введите число A: "))
B = int(input("Введите число B: "))
sum = 0
for i in range(A, B+1):
sum += i
print("Сумма всех чисел:", sum)
K = int(input("Введите число K: "))
N = int(input("Введите число N: "))
for i in range(N):
print(K)
For2``
A = int(input("Введите число A: "))
B = int(input("Введите число B: "))
N = 0
for i in range(A, B+1):
print(i)
N += 1
print("Количество чисел:", N)
``For3
A = int(input("Введите число A: "))
B = int(input("Введите число B: "))
N = 0
for i in range(B-1, A, -1):
print(i)
N += 1
print("Количество чисел:", N)
For4``
python
price_per_kg = float(input("Введите цену 1 кг конфет: "))
for i in range(1, 11):
cost = price_per_kg * i
print("Стоимость", i, "кг конфет:", cost)python
For5
price_per_kt = float(input("Введите цену 1 кт конфет: "))
for i in range(1, 11):
weight = i / 10
cost = price_per_kt * weight
print("Стоимость", weight, "кт конфет:", cost)
For6python
price_per_kt = float(input("Введите цену 1 кт конфет: "))
for i in range(12, 21, 2):
weight = i / 10
cost = price_per_kt * weight
print("Стоимость", weight, "кт конфет:", cost)
python
For7
A = int(input("Введите число A: "))
B = int(input("Введите число B: "))
sum = 0
for i in range(A, B+1):
sum += i
print("Сумма всех чисел:", sum)
`For8.
A = int(input("Введите число A: "))
B = int(input("Введите число B: "))
product = 1
for i in range(A, B+1):
product *= i
print("Произведение всех чисел от", A, "до", B, "равно", product)
For9. A = int(input("Введите число A: "))
B = int(input("Введите число B: "))
sum_squares = 0
for i in range(A, B+1):
sum_squares += i**2
print("Сумма квадратов всех чисел от", A, "до", B, "равна", sum_squares)
For10. N = int(input("Введите число N: "))
sum_fractions = 0
for i in range(1, N+1):
sum_fractions += 1/i
print("Сумма всех дробей равна", sum_fractions)
For11. N = int(input("Введите число N: "))
sum_squares = 0
for i in range(N, 2*N+1):
sum_squares += i**2
print("Сумма квадратов всех чисел равна", sum_squares)
For12. N = int(input("Введите число N: "))
product = 1
for i in range(1, N+1):
product *= 1.1 * i
print("Произведение всех чисел от 1.1 до", N, "равно", product)
For13. N = int(input("Введите число N: "))
result = 0
for i in range(1, N+1):
if i % 2 == 0:
result -= 1.1 * i
else:
result += 1.1 * i
print("Значение выражения равно", result)
For14. N = int(input("Введите число N: "))
sum_odd = 0
for i in range(1, 2*N, 2):
sum_odd += i
print("Квадрат числа", N, "равен", sum_odd)
For15. A = float(input("Введите число A: "))
N = int(input("Введите число N: "))
result = 1
for i in range(N):
result *= A
print(A, "в степени", N, "равно", result)
For16. A = float(input("Введите число A: "))
N = int(input("Введите число N: "))
result = 1
for i in range(N):
print(result)
result *= A
For17. A = float(input("Введите число A: "))
N = int(input("Введите число N: "))
sum_powers = 0
for i in range(N+1):
sum_powers += A**i
print("Сумма всех степеней числа", A, "равна", sum_powers)👍2👾1
For18
A = float(input("Введите вещественное число A: "))
N = int(input("Введите целое число N (>0): "))
result = 1
for i in range(1, N+1):
result += (-1)**i * A**i
print("Значение выражения:", result)For19
```python
N = int(input("Введите число N: "))
sum_of_reciprocals = 0
for i in range(1, N+1):
factorial = 1
for j in range(1, i+1):
factorial *= j
sum_of_reciprocals += 1 / factorial
print("Сумма обратных значений факториалов от 1 до", N, "равна", sum_of_reciprocals)
X = float(input("Введите число X: "))
N = int(input("Введите число N: "))
expression_value = 0
for i in range(N+1):
factorial = 1
for j in range(1, i+1):
factorial *= j
expression_value += (X ** i) / factorial
print("Значение выражения равно", expression_value)
N = int(input("Введите число N: "))
result = 1
for i in range(1, N+1):
result *= i
print("Факториал числа", N, "равен", result)
For20N = int(input("Введите число N: "))
sum_of_factorials = 0
for i in range(1, N+1):
factorial = 1
for j in range(1, i+1):
factorial *= j
sum_of_factorials += factorial
print("Сумма факториалов от 1 до", N, "равна", sum_of_factorials)
For21```python
N = int(input("Введите число N: "))
sum_of_reciprocals = 0
for i in range(1, N+1):
factorial = 1
for j in range(1, i+1):
factorial *= j
sum_of_reciprocals += 1 / factorial
print("Сумма обратных значений факториалов от 1 до", N, "равна", sum_of_reciprocals)
python
For22
X = float(input("Введите число X: "))
N = int(input("Введите число N: "))
expression_value = 0
for i in range(N+1):
factorial = 1
for j in range(1, i+1):
factorial *= j
expression_value += (X ** i) / factorial
print("Значение выражения равно", expression_value)
`❤1
For23:
import mathFor24:
X = float(input("Введите число X: "))
N = int(input("Введите число N: "))
result = 0
for n in range(N+1):
numerator = (-1)**n * X**(2*n+1)
denominator = math.factorial(2*n+1)
result += numerator / denominator
print("Приближенное значение sin({}) равно {}".format(X, result))
import mathFor25:
X = float(input("Введите число X: "))
N = int(input("Введите число N: "))
result = 0
for n in range(N+1):
numerator = (-1)**n * X**(2*n)
denominator = math.factorial(2*n)
result += numerator / denominator
print("Приближенное значение cos({}) равно {}".format(X, result))
X = float(input("Введите число X: "))
N = int(input("Введите число N: "))
result = 0
for n in range(1, N+1):
numerator = (-1)**(n-1) * X**n
denominator = n
result += numerator / denominator
print("Приближенное значение ln(1+{}) равно {}".format(X, result))For26:
import mathFor27:
X = 0.5
N = 23
result = 0
sign = 1
for n in range(N+1):
term = sign * (X**(2*n+1)) / (2*n+1)
result += term
sign *= -1
approximation = result
exact_value = math.atan(X)
print("Приближенное значение arctg({}) = {}".format(X, approximation))
print("Точное значение arctg({}) = {}".format(X, exact_value))
import math
X = 0.5
N = 23
result = X
for n in range(1, N+1):
numerator = 1
denominator = 1
for i in range(1, 2*n+2):
numerator *= i
for i in range(2, 2*n+2, 2):
denominator *= i
term = numerator * (X**(2*n+1)) / denominator
result += term
approximation = result
exact_value = math.asin(X)
print("Приближенное значение arcsin({}) = {}".format(X, approximation))
print("Точное значение arcsin({}) = {}".format(X, exact_value))
👍1
For28:
X = 0.5For29:
N = 5
result = 0
numerator = 1
denominator = 2
for k in range(N+1):
result += ((-1)**k) * (numerator / denominator)
numerator *= (2*k - 1)
denominator *= (2*k)
print(result)
A = 0
B = 10
N = 5
H = (B - A) / N
for i in range(N+1):
point = A + i * H
print("Отрезок", i, ":", point)
print("Точка", i, ":", point)
For30:
import mathFor31:
A = 0
B = math.pi
N = 5
H = (B - A) / N
for i in range(N+1):
point = A + i * H
value = 1 - math.sin(point)
print("H:", H)
print("F(", point, "):", value)
N = 5For32:
sequence = [2]
for K in range(1, N+1):
term = 2 + 1 / sequence[K-1]
sequence.append(term)
print("A", K, ":", term)
N = 5
sequence = [1]
for K in range(1, N+1):
term = (sequence[K-1] + 1) / K
sequence.append(term)
print("A", K, ":", term)
For33:
N = int(input("Введите значение N: "))
sequence = [1, 1] # начальные элементы последовательности
for i in range(2, N):
next_element = sequence[i-2] + sequence[i-1]
sequence.append(next_element)
print(sequence)
For34:N = int(input("Введите значение N: "))
sequence = [1, 2] # начальные элементы последовательности
for i in range(2, N):
next_element = (sequence[i-2] + 2 * sequence[i-1]) / 3
sequence.append(next_element)
print(sequence)
For35:N = int(input("Введите значение N: "))
sequence = [1, 2, 3] # начальные элементы последовательности
for i in range(3, N):
next_element = sequence[i-1] + sequence[i-2] - 2 * sequence[i-3]
sequence.append(next_element)
print(sequence)For36
```python
N = int(input("Введите значение N: "))
sum = 0.0
for i in range(1, N+1):
sum += i**i
print("Сумма =", sum)
N = int(input("Введите значение N: "))
K = int(input("Введите значение K: "))
sum = 0.0
for i in range(1, N+1):
sum += i**K
print("Сумма =", sum)
For37```python
N = int(input("Введите значение N: "))
sum = 0.0
for i in range(1, N+1):
sum += i**i
print("Сумма =", sum)
`👍2
For38:
N = int(input("Введите значение N: "))
sum = 0.0
for i in range(1, N+1):
sum += i**(N-i+1)
print("Сумма =", sum)
For39:A = int(input("Введите значение A: "))
B = int(input("Введите значение B: "))
for i in range(A, B+1):
for j in range(i):
print(i, end=" ")
print()
For40:A = int(input("Введите значение A: "))
B = int(input("Введите значение B: "))
count = 1
for i in range(A, B+1):
for j in range(count):
print(i, end=" ")
count += 1
print()While 1.
A = int(input("Введите длину отрезка A: "))
B = int(input("Введите длину отрезка B: "))
while A >= B:
A -= B
print("Длина незанятой части отрезка A:", A)
While 2. A = int(input("Введите длину отрезка A: "))
B = int(input("Введите длину отрезка B: "))
count = 0
while A >= B:
A -= B
count += 1
print("Количество отрезков B, размещенных на отрезке A:", count)
While 3. N = int(input("Введите число N: "))
K = int(input("Введите число K: "))
quotient = 0
while N >= K:
N -= K
quotient += 1
print("Частное от деления N на K:", quotient)
print("Остаток от деления N на K:", N)
While 4. N = int(input("Введите число N: "))
while N > 1:
if N % 3 != 0:
print("FALSE")
break
N = N // 3
else:
print("TRUE")
While 5. N = int(input("Введите число N: "))
K = 0
while N > 1:
N = N // 2
K += 1
print("Показатель степени числа 2:", K)While6.
N = int(input("Введите число N: "))
result = 1.0
while N > 0:
result *= N
N -= 2
print("Двойной факториал N: ", result)
While7. N = int(input("Введите число N: "))
K = 1
while K * K <= N:
K += 1
print("Наименьшее целое положительное число K, квадрат которого превосходит N: ", K)
While8. N = int(input("Введите число N: "))
K = 1
while K * K <= N:
K += 1
K -= 1
print("Наибольшее целое число K, квадрат которого не превосходит N: ", K)
While9. N = int(input("Введите число N: "))
K = 1
while 3 ** K <= N:
K += 1
print("Наименьшее целое число K, при котором выполняется неравенство 3^K > N: ", K)
While10. N = int(input("Введите число N: "))
K = 1
while 3 ** K < N:
K += 1
K -= 1
print("Наибольшее целое число K, при котором выполняется неравенство 3^K < N: ", K)👍2
While 11
N = int(input("Введите целое число N: "))
K = 1
сумма = 1
while сумма < N:
K += 1
сумма += K
print("Наименьшее значение K:", K)
print("Сумма чисел от 1 до K:", сумма)While12:
N = int(input("Введите целое число N: "))
K = 1
sum = 0
while sum <= N:
sum += K
K += 1
K -= 1
print("Наибольшее целое число K:", K)
print("Сумма чисел от 1 до K:", sum)
While13:A = int(input("Введите число A: "))
K = 1
sum = 0
while sum <= A:
sum += 1/K
K += 1
print("Наименьшее целое число K:", K)
print("Сумма чисел от 1 до K:", sum)
While14:A = int(input("Введите число A: "))
K = 1
sum = 0
while sum < A:
sum += 1/K
K += 1
K -= 1
print("Наибольшее целое число K:", K)
print("Сумма чисел от 1 до K:", sum)
While15:P = float(input("Введите процент P (0 < P < 25): "))
S = 1000
K = 0
while S <= 1100:
S += S * (P / 100)
K += 1
print("Количество месяцев K:", K)
print("Итоговый размер вклада S:", S)While16.
While17:
P = float(input("Введите значение P (0 < P < 50): "))
distance = 10
total_distance = 10
days = 1
while total_distance <= 200:
distance *= (1 + P/100)
total_distance += distance
days += 1
print("Количество дней:", days)
print("Суммарный пробег:", total_distance)
While17:
N = int(input("Введите целое число N (> 0): "))
while N > 0:
digit = N % 10
print(digit)
N //= 10
While18:N = int(input("Введите целое число N (> 0): "))
sum = 0
count = 0
while N > 0:
digit = N % 10
sum += digit
count += 1
N //= 10
print("Количество цифр:", count)
print("Сумма цифр:", sum)
While19:N = int(input("Введите целое число N (> 0): "))
reversed_num = 0
while N > 0:
digit = N % 10
reversed_num = reversed_num * 10 + digit
N //= 10
print("Число, полученное при прочтении N справа налево:", reversed_num)👍1
While20:
N = int(input("Введите целое число N (> 0): "))
has_digit_2 = False
while N > 0:
digit = N % 10
if digit == 2:
has_digit_2 = True
break
N //= 10
if has_digit_2:
print("TRUE")
else:
print("FALSE")
While21:N = int(input("Введите целое число N (> 0): "))
has_odd_digit = False
while N > 0:
digit = N % 10
if digit % 2 != 0:
has_odd_digit = True
break
N //= 10
if has_odd_digit:
print("TRUE")
else:
print("FALSE")
While22:N = int(input("Введите целое число N (> 1): "))
is_prime = True
for i in range(2, N):
if N % i == 0:
is_prime = False
break
if is_prime:
print("TRUE")
else:
print("FALSE")👍2