Тема: ? по Python
Показать сообщение отдельно

  #22  
Старый 25.09.2008, 16:22
t00th
Banned
Регистрация: 15.07.2007
Сообщений: 39
Провел на форуме:
1122110

Репутация: 43
По умолчанию

Цитата:
Сообщение от VIP  
Спасибо большое! Я разобался с этим, но у меня очередная проблемка:

Когда в прогамме нужно ввести число и вывести его на экран, то я печатаю команды


Соответственно если я ввожу число 5, то он мне выводит 5.0000000

Как мне сделать, чтобы он выводил только 5 если после запятой нет знака или со знаками после запятой, если они есть?
Если ты ограничиваешься только выводом на экран то оставь raw_input,пусть значение так и будет в string.Т.е a=raw_input().Если это не подходит то попробуй что-нибудь с try,exсept(офф дока - http://docs.python.org/tut/node10.html )
Код:
>>> while True: 
...     try:
...         x = int(raw_input("Please enter a number: "))
...         break 
...     except ValueError:
...         print "Oops!  That was no valid number.  Try again..."
 
Ответить с цитированием