Python попросить десятичное число - PullRequest
0 голосов
/ 03 марта 2011

Может, кто-нибудь подскажет, как получить код для запроса значения (скажем, пользователь введет 100,00) и поставить это число с его значением 2 десятичных знака для дальнейших функций, т. Е. Для умножения его и т. Д.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 03 марта 2011

Вот начало (для Python 3; для Python 2 используйте raw_input вместо input):

while True:
    snum = input("Please enter a decimal number:")
    try:
        num = float(snum)
        break
    except ValueError:
        print("This is not a valid decimal number!")
print("This number, rounded to two places, is: {:0.2f}".format(num))
0 голосов
/ 03 марта 2011

Попробуйте следующее в оболочке python.

>>> int(100.00)
100
>>>
...