1)Введите число, если оно положительное,то увеличить его в 10 раз. Помогите , чтобы программа пошла;3...

Тематика Информатика
Уровень 5 - 9 классы
программирование Python обработка чисел условия ввод данных логика физика оценки контрольная работа зачет
0

1)Введите число, если оно положительное,то увеличить его в 10 раз. Помогите , чтобы программа пошла;3 2)Вводятся оценки за зачет и контрольную работу по физике,если сумма этих оценок больше или равна 8(на экране выводится молодец,или подтянис)(или работать больше надо) Помогите)

avatar
задан 13 дней назад

3 Ответа

0

Конечно, давайте разберемся и напишем программы для обоих случаев. Мы будем использовать язык программирования Python, так как он популярен и прост для понимания.


Задача 1: Введите число, если оно положительное, то увеличить его в 10 раз

Алгоритм:

  1. Пользователь вводит число.
  2. Проверяем, если число положительное (> 0).
  3. Если условие выполняется, умножаем число на 10.
  4. Выводим результат.

Программа на Python:

# Ввод числа пользователем
number = float(input("Введите число: "))

# Проверяем, положительное ли число
if number > 0:
    number *= 10  # Увеличиваем число в 10 раз
    print("Число положительное. Увеличено в 10 раз:", number)
else:
    print("Число не положительное, оно осталось без изменений:", number)

Пример работы программы:

  1. Ввод: 5
    Вывод: Число положительное. Увеличено в 10 раз: 50.0
  2. Ввод: -3
    Вывод: Число не положительное, оно осталось без изменений: -3.0

Задача 2: Вводятся оценки за зачет и контрольную работу по физике. Если сумма этих оценок больше или равна 8, то выводится "Молодец", иначе — "Подтянись" или "Работать больше надо".

Алгоритм:

  1. Пользователь вводит две оценки: за зачет и за контрольную работу.
  2. Вычисляем сумму этих двух оценок.
  3. Проверяем условия:
    • Если сумма оценок больше или равна 8, выводим "Молодец".
    • Если сумма меньше 8, выводим "Подтянись" или "Работать больше надо".

Программа на Python:

# Ввод оценок за зачет и контрольную работу
grade_test = int(input("Введите оценку за зачет: "))
grade_exam = int(input("Введите оценку за контрольную работу: "))

# Суммируем оценки
total = grade_test + grade_exam

# Проверяем условия
if total >= 8:
    print("Молодец!")
else:
    print("Подтянись или работай больше!")

Пример работы программы:

  1. Ввод:
    Введите оценку за зачет: 4
    Введите оценку за контрольную работу: 5
    Вывод: Молодец!
  2. Ввод:
    Введите оценку за зачет: 3
    Введите оценку за контрольную работу: 4
    Вывод: Подтянись или работай больше!

Дополнительные пояснения:

  1. Для первой задачи проверка на положительное число выполняется с помощью условия if number > 0. Если число меньше или равно нулю, программа просто выведет его без изменений.
  2. Во второй задаче сумма двух оценок сравнивается с 8 (if total >= 8). Также, если хотите, можно добавить дополнительные проверки, например, если оценки меньше минимального порога (например, 2), вывести сообщение типа "Неудовлетворительно".

Если есть дополнительные вопросы или нужно что-то уточнить, дайте знать! 😊

avatar
ответил 13 дней назад
0

Вот пример кода на Python, который решает обе задачи:

# Задача 1
number = float(input("Введите число: "))
if number > 0:
    number *= 10
print("Результат:", number)

# Задача 2
zachet = float(input("Введите оценку за зачет: "))
kontrolnaya = float(input("Введите оценку за контрольную работу: "))
suma = zachet + kontrolnaya

if suma >= 8:
    print("Молодец!")
else:
    print("Подтянись (или работай больше надо)")

Сначала программа запрашивает число и увеличивает его, если оно положительное. Затем она запрашивает оценки и выводит соответствующее сообщение в зависимости от их суммы.

avatar
ответил 13 дней назад
0

Конечно! Давайте рассмотрим оба ваших запроса и создадим программы на Python.

Задание 1: Увеличение положительного числа в 10 раз

Для этого задания нам нужно создать программу, которая запрашивает у пользователя число, проверяет, является ли оно положительным, и если да, то увеличивает его в 10 раз. Вот как может выглядеть такая программа:

# Запрос числа у пользователя
number = float(input("Введите число: "))

# Проверка, является ли число положительным
if number > 0:
    # Увеличиваем число в 10 раз
    result = number * 10
    print("Увеличенное число:", result)
else:
    print("Введенное число не положительное.")

Задание 2: Оценки за зачет и контрольную работу по физике

В этом задании мы собираемся вводить две оценки и проверять, является ли их сумма больше или равной 8. В зависимости от результата мы будем выводить соответствующее сообщение. Вот пример реализации:

# Запрос оценок у пользователя
grade1 = float(input("Введите оценку за зачет: "))
grade2 = float(input("Введите оценку за контрольную работу: "))

# Вычисляем сумму оценок
total = grade1 + grade2

# Проверка условия и вывод соответствующего сообщения
if total >= 8:
    print("Молодец!")
else:
    print("Подтянись (или работай больше надо).")

Объяснение работы программ

  1. Первая программа:

    • Мы используем input() для получения ввода от пользователя.
    • Преобразуем введенное значение в float, чтобы работать с числами с плавающей точкой.
    • Проверяем, больше ли число нуля, и, если да, умножаем его на 10 и выводим результат. Если нет, выводим сообщение о том, что число не положительное.
  2. Вторая программа:

    • Сначала мы запрашиваем две оценки у пользователя.
    • Суммируем оценки и проверяем, больше ли сумма 8.
    • В зависимости от результата выводим одно из двух сообщений.

Эти программы могут быть выполнены в любой среде, поддерживающей Python. Если у вас есть дополнительные вопросы или нужно что-то уточнить, не стесняйтесь спрашивать!

avatar
ответил 13 дней назад

Ваш ответ

Вопросы по теме