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

Написать код на питоне, чтобы была сумма чисел от 1 до 10, типо 1+2+3 вот так, должно использоваться for, while​

Ответы

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

Ответ:

Не очень понятно, что вы хотите получить.
Допустим, вы хотите получить просто сумму чисел от 1 до 10, включительно.

# Вычисляет 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10
# Выводит "55"
sum = 0
for i in range(1, 11):
   sum += i
print(sum)

Если вы хотите получить строку вроде "1+2+3..+10", тогда подойдёт
этот вариант


# Ничего не вычисляет
# Выводит строку "1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10"
sum = ''
for i in range(1, 11):
   sum += str(i)
   if i < 10:
       sum += " + "

print(sum)

Если вы хотите получить и строку и вычисления, тогда третье решение


# Вычисляет 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10
# Выводит строку "1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55"
sumString = ''
sum = 0
for i in range(1, 11):
   sum += i
   sumString += str(i)
   if i < 10:
       sumString += " + "
   else:
       sumString += " ="
print(sumString, sum)

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