Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 04 февраля 2025 18:06

Задача 7 Робот записывал оценки учеников, но иногда глючил и писал странные (даже не всегда целые) числа. Учитель решил, что оставит только те записи, которые могут быть оценками: целые числа от 2 до 5. Если это число действительное, то он перепишет его в правильном виде (например, 3.0 — это правильная оценка, но учитель запишет 3). Дана последовательность чисел, а в конце строка "стоп". Выведи массив из оценок, которые оставил учитель. Можно считать, что если дробная часть (после точки) равна нулю, то этот ноль только один. То есть число 4 не может быть записано как 4.00. Ввод Вывод 2 3.5 5.0 7 29 357 42 4 333 3.0 стоп [2, 5, 4, 3] решить через for i in range

Ответ нейросети

04 февраля 2025 18:06

grades = []
while True:
    num = input()
    if num == "стоп":
        break
    try:
        n = float(num)
        if n.is_integer() and 2 <= n <= 5:
            grades.append(int(n))
    except ValueError:
        continue
print(grades)

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Задача 7 Робот записывал оценки учеников, но иногда глючил и писал странные (даже не всегда целые) числа. Учитель решил, что оставит только те записи, которые могут быть оценками: целые числа от 2 до 5. Если это число действительное, то он перепишет его в правильном виде (например, 3.0 — это правильная оценка, но учитель запишет 3). Дана последовательность чисел, а в конце строка "стоп". Выведи массив из оценок, которые оставил учитель. Можно считать, что если дробная часть (после точки) равна нулю, то этот ноль только один. То есть число 4 не может быть записано как 4.00. Ввод Вывод 2 3.5 5.0 7 29 357 42 4 333 3.0 стоп [2, 5, 4, 3] решить через for i in range
```python grades = [] while True: num = input() if num == "стоп": break try: n = float(num) if n.is_integer() and 2 <= n <= 5: grades.append(int(n)) except ValueError: continue print(grades) ```