ЕСЛИ МОЖНО ТО СДЕЛАЙТЕ КОДИ ДЛЯ ПИТОНА!!!
1. Написати програму, яка буде підраховувати суму всіх непарних чисел від 1 до 100.
2. Написати програму, яка приймає на вхід рядок, введений з клавіатури, і підраховує кількість входження в рядок першої літери, з якої починається цей рядок
Ответы
Відповідь:т
Пояснення:Ось одна з можливостей написати програму на Python, яка буде підраховувати суму всіх непарних чисел від 1 до 100:
Python
def sum_of_odd_numbers(n):
"""
Підраховує суму всіх непарних чисел від 1 до n.
Аргументи:
n: верхня межа діапазону.
Повертає:
Суму всіх непарних чисел від 1 до n.
"""
sum = 0
for i in range(1, n + 1, 2):
sum += i
return sum
print(sum_of_odd_numbers(100))
Використовуйте код обережно. Докладніше
Ця програма працює за таким алгоритмом:
Спочатку визначається функція sum_of_odd_numbers(), яка приймає один аргумент - верхню межу діапазону.
У циклі for від 1 до верхньої межі діапазону з кроком 2 (щоб пропускати парні числа) обчислюється сума кожного непарного числа.
Потім ця сума повертається як результат функції.
Приклад виконання програми:
$ python3 sum_of_odd_numbers.py
5050
Ось ще один спосіб написати цю програму:
Python
def sum_of_odd_numbers(n):
"""
Підраховує суму всіх непарних чисел від 1 до n.
Аргументи:
n: верхня межа діапазону.
Повертає:
Суму всіх непарних чисел від 1 до n.
"""
return sum([i for i in range(1, n + 1) if i % 2 == 1])
print(sum_of_odd_numbers(100))
Використовуйте код обережно. Докладніше
Ця програма працює за таким алгоритмом:
Спочатку визначається функція sum_of_odd_numbers(), яка приймає один аргумент - верхню межу діапазону.
Потім використовується список for для обчислення суми всіх непарних чисел від 1 до верхньої межі діапазону. Для цього використовується умова if i % 2 == 1, яка визначає, чи є число непарним.
Потім ця сума повертається як результат функції.
Приклад виконання програми:
$ python3 sum_of_odd_numbers.py
5050
Ответ:
1)
print(sum([i for i in range(1,101) if i%2]))
2)
s=input('введите строку: ')
print(f'{s[0]} встречается {s.count(s[0])} раз')
Объяснение:
Мог бы еще оптимизировать, но было бы не совсем по условию (например в 1) можно было сделать без if, а прибавлять 2 при формировании списка - можно было бы вообще без списка).
Во втором задании учитывается регистр.