ДАМ 200 БАЛОВ
1.Визначте максимальне та мінімальне число
в послідовності: 38, 20, 5, 40, 13.
2.Початкове значення суми дорівнює 14. До-
дайте до неї такі числа: 23, 50, 37, 13.
3.Визначте випадкове число в послідовності:
23, 40, 29, 33, 17.
4.Обчисліть суму факторіалів чисел 5 і 7.
ПРОГРАМУВАННЯ ПАЙТОН!
Answers & Comments
import random
# 1.Визначте максимальне та мінімальне число в послідовності: 38, 20, 5, 40, 13.
a = [38, 20, 5, 40, 13]
print("Максимальне число: ", max(a))
print("Мінімальне число: ", min(a))
# 2.Початкове значення суми дорівнює 14. Додайте до неї такі числа: 23, 50, 37, 13.
sum = 14
sum += 23
sum += 50
sum += 37
sum += 13
print("Сума: ", sum)
# 3.Визначте випадкове число в послідовності: 23, 40, 29, 33, 17.
a = [23, 40, 29, 33, 17]
print("Випадкове число: ", random.choice(a))
# 4.Обчисліть суму факторіалів чисел 5 і 7.
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
print("Сума факторіалів чисел 5 і 7: ", factorial(5) + factorial(7))
# 1
a = [38, 20, 5, 40, 13]
print(min(a), max(a))
# 2
s = 14
for b in [23, 50, 37, 13]:
s += b
print(s)
# 3
from random import randint
c = [23, 40, 29, 33, 17]
print(c[randint(0, len(c) - 1)])
# 4
fact_a = 5
for n in range(fact_a - 1, 1, -1):
fact_a *= n
fact_b = 7
for n in range(fact_b - 1, 1, -1):
fact_b *= n
print(fact_a + fact_b)