@Dmit_rom

Как сделать возможность редактировать результат?

Делаю небольшую програмку для настолки нужно чтобы после результата я мог изменить числа не перезапуская программу
Код:

Поля = input('Кол-во полей? ')
Заводы = input('Кол-во заводов? ')
Лаборатории = input('Кол-во лаб.? ')
Прочее = input('Кол-во прочего? ')
Жители = input('Кол-во Жителей? ')
Шахты = input('Кол-во шахт? ')
Атака = input('Кол-во казарм? ')
Хп = input('Кол-во замков? ')
Гробы = Заводы
Юниты = input('Кол-во юнитов? ')
Прибыль  = int(Жители) * int(Шахты) - int(Поля) - int(Заводы) - int(Лаборатории) - int(Шахты) - int(Атака) - int(Прочее) - int(Хп) - int(Юниты)
print ('Итог:')
print ('Поля', Поля)
print ('Заводы', Заводы)
print ('Лаборатории', Лаборатории)
print ('Население', Жители)
print ('Умножение золота', Шахты)
print ('Атака', Атака)
print ('Xп', Хп)
print ('Военные заводы', Гробы)
print ('Ю', Юниты)
print ('Прибыль', Прибыль)
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Перво-наперво вам надо изучить язык, на котором вы предполагаете писать код. Сейчас вы с ним познакомились, а надо - изучить.
Затем вам надо изучить структуры данных и алгоритмы.
Также неплохо было бы посмотреть, как устроены программы у других людей, на GitHub к примеру.

Это в общем.
В частности, чтобы в вашем коде можно было “менять числа не перезапуская программу”, это надо в программе предусмотреть. Например, так:
while True:
    Поля = input('Кол-во полей? ')
    Заводы = input('Кол-во заводов? ')
    Лаборатории = input('Кол-во лаб.? ')
    
    print ('Поля', Поля)
    print ('Заводы', Заводы)
    print ('Лаборатории', Лаборатории)

Это самый простой способ реализации, что называют «в лоб». Как именно это сделать «по уму» - надо приложить ум.
За вас это могут сделать, но не здесь, а на freelance
Чтобы вы смогли самостоятельно сделать это, см.первую часть моего ответа.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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