Как оптимизировать мой код Python без необходимости писать его дваждыPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как оптимизировать мой код Python без необходимости писать его дважды

Сообщение Anonymous »

**Как оптимизировать мой код, чтобы мне не приходилось использовать переменную «comB» для повторного выполнения всего скрипта, но если я удалю весь код ниже «comB», который является тем же кодом переменной «comA»..
Если я удалю код, Python выполнит его один раз и остановит программу..
Извините, что запутал вас, вот код..**

Код: Выделить всё

import time
import sys

Heartbeat = 7

while Heartbeat > 1:

comA = input(">>> ")
Heartbeat = 1

if (comA == "ReplyWith"):
subA = input(">> print ")
print(">> ",subA)
subA = ""
comA = ""

if (comA == "Time"):
eTime = time.time()
lTime = time.ctime(eTime)
print(lTime)
comA = ""
eTime = ""
lTime = ""

if(comA == "add"):
varX = input(">")
print(" +")
varY = input(">")
print("=", int(varX)+int(varY))
varX = ""
varY = ""

if(comA == "minus"):
varX = input(">")
print(" -")
varY = input(">")
print("=", int(varX)-int(varY))
varX = ""
varY = ""

if(comA == "into"):
varX = input(">")
print(" *")
varY = input(">")
print("=", int(varX)*int(varY))
varX = ""
varY = ""

if(comA == "by"):
varX = input(">")
print(" /")
varY = input(">")
print("=", int(varX)/int(varY))
varX = ""
varY = ""

if(comA == "sqr"):
varX = input(">")
print("=", int(varX)*int(varX))
varX = ""

comB = input(">>> ")
Heartbeat = 2

if (comB == "ReplyWith"):
subA = input(">> print ")
print(">> ",subA)
subA = ""
comB = ""

if (comB == "Time"):
eTime = time.time()
lTime = time.ctime(eTime)
print(lTime)
comB = ""
eTime = ""
lTime = ""

if(comB == "add"):
varX = input(">")
print(" +")
varY = input(">")
print("=", int(varX)+int(varY))
varX = ""
varY = ""

if(comB == "minus"):
varX = input(">")
print(" -")
varY = input(">")
print("=", int(varX)-int(varY))
varX = ""
varY = ""

if(comB == "into"):
varX = input(">")
print(" *")
varY = input(">")
print("=", int(varX)*int(varY))
varX = ""
varY = ""

if(comB == "by"):
varX = input(">")
print(" /")
varY = input(">")
print("=", int(varX)/int(varY))
varX = ""
varY = ""

if(comB == "sqr"):
varX = input(">")
print("=", int(varX)*int(varX))
varX = ""
Код сплющен из-за текстового поля

Подробнее здесь: https://stackoverflow.com/questions/793 ... e-it-twice
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»