Уведомления

Группа в Telegram: @pythonsu

#1 Март 14, 2015 13:30:58

spikeqzz
Зарегистрирован: 2015-03-14
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь(маленькая)

День добрый.
Есть небольшой код.

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!")
Как сделать так что при вводе например 3(что не соответствует моим пунктам 1 и 2) код исполнялся заново?

Отредактировано spikeqzz (Март 14, 2015 13:32:46)

Офлайн

#2 Март 14, 2015 13:35:35

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Нужна помощь(маленькая)

spikeqzz
Как сделать так что при вводе например 3(что не соответствует моим пунктам 1 и 2) код исполнялся заново?
Разбить код на функции, в цикле while вызывать функцию ввода начальных данных, пока не будут введены корректные значения.



Офлайн

#3 Март 14, 2015 13:38:39

spikeqzz
Зарегистрирован: 2015-03-14
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь(маленькая)

FishHook
Спасибо

Офлайн

#4 Март 14, 2015 13:42:38

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Нужна помощь(маленькая)

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!")



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Март 14, 2015 13:47:26

spikeqzz
Зарегистрирован: 2015-03-14
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь(маленькая)

terabayt
Спасибо большое!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version