Користувач вводить перше число та кількість чисел.
Змінна s ініціалізується значенням першого числа x.
В циклі for кожне наступне число обчислюється як попереднє число, помножене на 2. Це число додається до змінної s, яка зберігає суму чисел.
На кінці виконання циклу сума чисел виводиться на екран.
2. Проєкт для визначення зростання суми на рахунку:
vklad = float(input("Введіть суму вкладу: "))
vdsotok = float(input("Введіть відсоток: "))
years = int(input("Введіть кількість років: "))
for i in range(years):
vklad += vklad * (vdsotok / 100)
print("Сума на рахунку через", years, "роки(ів) складе", round(vklad, 2), "грн")
Пояснення коду:
Користувач вводить початкову суму вкладу, відсоток та кількість років.
В циклі for кожен рік обчислюється як попередній рік, додатково помножений на відсоток, що додається до суми вкладу.
На кінці виконання циклу сума на рахунку виводиться на екран. Оскільки сума може бути дробовою, використовується функція round() для округлення до 2 знаків після коми.
Answers & Comments
1. Проєкт для обчислення суми п чисел:
x = int(input("Введіть перше число: "))
p = int(input("Введіть кількість чисел: "))
s = x
for i in range(1, p):
x *= 2
s += x
print("Сума чисел:", s)
Пояснення коду:
Користувач вводить перше число та кількість чисел.
Змінна s ініціалізується значенням першого числа x.
В циклі for кожне наступне число обчислюється як попереднє число, помножене на 2. Це число додається до змінної s, яка зберігає суму чисел.
На кінці виконання циклу сума чисел виводиться на екран.
2. Проєкт для визначення зростання суми на рахунку:
vklad = float(input("Введіть суму вкладу: "))
vdsotok = float(input("Введіть відсоток: "))
years = int(input("Введіть кількість років: "))
for i in range(years):
vklad += vklad * (vdsotok / 100)
print("Сума на рахунку через", years, "роки(ів) складе", round(vklad, 2), "грн")
Пояснення коду:
Користувач вводить початкову суму вкладу, відсоток та кількість років.
В циклі for кожен рік обчислюється як попередній рік, додатково помножений на відсоток, що додається до суми вкладу.
На кінці виконання циклу сума на рахунку виводиться на екран. Оскільки сума може бути дробовою, використовується функція round() для округлення до 2 знаків після коми.
Ответ:
1.
x = int(input("Введіть перше число: "))
n = int(input("Введіть кількість чисел: "))
s = 0
print("Сума чисел:", sum(x*2**i for i in range(n)))
2.
vklad = float(input("Введіть суму вкладу: "))
vdsotok = float(input("Введіть відсоток: "))
years = int(input("Введіть кількість років: "))
print("Сума на рахунку зросте на", round(vklad * (1+vdsotok / 100)**years-vklad, 2), "грн")
Объяснение: