Для написания программы, которая запрашивает у пользователя ввод двух чисел и выводит их сумму, можно использовать практически любой язык программирования. В данном примере я покажу, как это можно сделать на языке Python, который является одним из самых популярных и удобных языков для начинающих программистов.
Вот пример программы на Python:
# Запрашиваем у пользователя первое число
num1 = input("Введите первое число: ")
# Запрашиваем у пользователя второе число
num2 = input("Введите второе число: ")
# Преобразуем введенные строки в числа с плавающей запятой
num1 = float(num1)
num2 = float(num2)
# Вычисляем сумму двух чисел
sum = num1 + num2
# Выводим результат на экран
print("Сумма двух чисел:", sum)
Пошаговое объяснение программы:
Запрос ввода от пользователя:
input("Введите первое число: ")
и input("Введите второе число: ")
используются для получения данных от пользователя. Функция input
считывает ввод как строку.
Преобразование строк в числа:
- Строки, которые были введены пользователем, необходимо преобразовать в числовой формат для выполнения арифметических операций. Здесь используется функция
float()
, которая преобразует строку в число с плавающей запятой (вещественное число). Это позволяет пользователю вводить как целые числа, так и дробные.
Вычисление суммы:
- Операция сложения (
+
) используется для нахождения суммы двух чисел.
Вывод результата:
print("Сумма двух чисел:", sum)
выводит результат на экран. Функция print
принимает несколько аргументов, разделенных запятыми, и выводит их на экран через пробел.
Дополнительные улучшения:
- Обработка ошибок:
- Программа может быть улучшена за счет обработки ошибок ввода, чтобы избежать сбоев, если пользователь введет нечисловое значение. Это можно сделать с помощью конструкции
try-except
.
try:
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
sum = num1 + num2
print("Сумма двух чисел:", sum)
except ValueError:
print("Ошибка: пожалуйста, введите числовые значения.")
Поддержка целых чисел:
- Если нужно, чтобы программа работала только с целыми числами, можно использовать функцию
int()
вместо float()
.
Повторный запрос ввода:
- Программу можно дополнить циклом, чтобы она запрашивала ввод до тех пор, пока пользователь не введет корректные данные.
while True:
try:
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
sum = num1 + num2
print("Сумма двух чисел:", sum)
break
except ValueError:
print("Ошибка: пожалуйста, введите числовые значения.")
Этот цикл while
будет продолжаться до тех пор, пока пользователь не введет корректные числовые значения, после чего программа выполнит вычисление и завершится.