Форум сайта python.su
День добрый.
Есть небольшой код.
y = int(input("1/2")) m = 1 b = 2 if y == m: print("Ok") elif y == b: price = int(input("Price: ")) amount = int(input("The amount: ")) money = int(input("Money: ")) product = price all = price * amount if money >= all: print("") else: print("-") if money >= all: print("M") else: """ Вот тут """ print("Cheers!")
Отредактировано spikeqzz (Март 14, 2015 13:32:46)
Офлайн
spikeqzzРазбить код на функции, в цикле while вызывать функцию ввода начальных данных, пока не будут введены корректные значения.
Как сделать так что при вводе например 3(что не соответствует моим пунктам 1 и 2) код исполнялся заново?
Офлайн
FishHookСпасибо
Офлайн
m = 1 b = 2 y = int(input("1/2")) while y not in (m, b): print(':(') y = int(input("1/2")) if y == m: print("Ok") elif y == b: price = int(input("Price: ")) amount = int(input("The amount: ")) money = int(input("Money: ")) product = price all = price * amount if money >= all: print("") else: print("-") if money >= all: print("M") print("Cheers!")
Офлайн
terabaytСпасибо большое!
Офлайн