Предмет: Информатика, автор: Аноним

ЕСЛИ МОЖНО ТО СДЕЛАЙТЕ КОДИ ДЛЯ ПИТОНА!!!
1. Написати програму, яка буде підраховувати суму всіх непарних чисел від 1 до 100.

2. Написати програму, яка приймає на вхід рядок, введений з клавіатури, і підраховує кількість входження в рядок першої літери, з якої починається цей рядок

Ответы

Автор ответа: kumpane
1

Відповідь:т

Пояснення:Ось одна з можливостей написати програму на 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


p15: Не, это даже больше, чем Мегамозг! Это просто искусственный интеллект какой-то.
Автор ответа: p15
2

Ответ:

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 при формировании списка - можно было бы вообще без списка).

Во втором задании учитывается регистр.


fctdgsygfdhngfxzgsac: p15, здравствуйте1 у меня в профиле 3 вопроса по алгоритмам можете помочь пожалуйста?
oslavich2005: Здравствуйте, @p15. Помогите пожалуйста с текстовым редактором. Задание 2. Тема: Работа с таблицами, списками. Даю 100 баллов. Там оригинал на украинском (на первом фото), но во втором фото есть перевод на русский, если не понимаете. Заранее спасибо большое!!!! https://znanija.com/task/53417710
Похожие вопросы
Предмет: Математика, автор: MOoRmEEieR
Предмет: Українська мова, автор: comfyuser5399