• Предмет: Информатика
  • Автор: dasaonysko76
  • Вопрос задан 4 месяца назад

Помогите пожалуйста! Искала в интернете не нашла:(
Нужно написать программу на питоне
Задача: на вход программы поступает неизвестное количество целых чисел, ввод заканчивается 0, определить сумму двузначных чисел
* найти их среднее арифметическое
Заранее огромное спасибо!


slonce70: import sqlite3
import requests
from bs4 import BeautifulSoup
from datetime import datetime

conn = sqlite3.connect('weather.db')
conn.execute('''CREATE TABLE IF NOT EXISTS temperature
(date TEXT, time TEXT, temperature REAL)''')
slonce70: page = requests.get("https://sinoptik.ua/погода-киев")
soup = BeautifulSoup(page.content, 'html.parser')
temperature = soup.find(class_='today-temp').get_text()

now = datetime.now()
date = now.strftime("%Y-%m-%d")
current_time = now.strftime("%H:%M:%S")

conn.execute("INSERT INTO temperature (date, time, temperature) VALUES (?, ?, ?)", (date, current_time, temperature))
conn.commit()

conn.close()
slonce70: не туди))

Ответы

Ответ дал: Аноним
1

Вот код:

sum = 0

count = 0

num = int(input("Введите число: "))

while num != 0:

if num > 9 and num < 100:

sum += num

count += 1

num = int(input("Введите число: "))

if count > 0:

avg = sum / count

print("Сумма двузначных чисел: ", sum)

print("Среднее арифметическое двузначных чисел: ", avg)

else:

print("Нет двузначных чисел в последовательности")


dasaonysko76: Спасибо большое!
Ответ дал: Vlad2011Go
0

Ответ:Програма запускає нескінченний цикл, поки користувач не введе 0. Кожне введене число перевіряється на те, чи є воно двозначним, і якщо так, то додається до змінної , а лічильник збільшується на 1. Після виходу з циклу обчислюється середнє арифметичне, sumякщо countбули введені двозначні числа. На кінець результат виводиться на екран.

# Ініціалізуємо змінні

sum = 0

count = 0

# Запускаємо нескінченний цикл

while True:

   num = int(input("Введіть число: "))

   

   # Перевіряємо, чи число є двозначним

   if 10 <= num < 100:

       sum += num

       count += 1

   

   # Якщо введено 0, вихід з циклу

   if num == 0:

       break

# Обчислюємо середнє арифметичне

if count > 0:

   avg = sum / count

else:

   avg = 0

# Виводимо результат

print("Сума двозначних чисел:", sum)

print("Середнє арифметичне двозначних чисел:", avg)

Вас заинтересует