0
0 комментариев

Пишу калькулятор, который может работать со столькими числами, сколько ввёл пользователь. Вот код:

print(«Вас приветствует калькулятор v1. Введите количество чисел, c которыми будем проводить действия:\n»)
kolvo = input()
y = 0
z = 1
while y < int(kolvo):
print(«Введите » + str(z) + «-ое число:\n»)
number = []
number.append(input())
y += 1
if y < int(kolvo):
print(«Введите действие:\n»)
act = input()
if act == ‘+’:
resplus = number[0] + number[1]
print(resplus)

Проблема в том, что когда цикл выполняется во второй раз и запрашивает пользователя ввести второе число, оно вводится в ту же ячейку массива, что и первое. Можно-ли как-то сделать так, чтобы каждое новое повторение цикла новое число закладывалось в следующую ячейку массива?

P.S. я совсем новичок в питоне, так что не судите код строго, а по возможности укажите что надо поменять. Спасибо

P.S.S. Программа недоделана, там пока из действий только «+», но прошу не обращать на это внимание

Python 3.8.2, Windows 7, стандартная библиотека


Добавить комментарий