Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

24.09.2008, 19:45
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Спасибо большое! Я разобался с этим, но у меня очередная проблемка:
Когда в прогамме нужно ввести число и вывести его на экран, то я печатаю команды
print 'Enter A, please:'
a=float(raw_input())
print '%f' %(a)
Соответственно если я ввожу число 5, то он мне выводит 5.0000000
Как мне сделать, чтобы он выводил только 5 если после запятой нет знака или со знаками после запятой, если они есть?
|
|
|

25.09.2008, 16:22
|
|
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..."
|
|
|

25.09.2008, 17:05
|
|
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме: 6144796
Репутация:
1095
|
|
>> Как мне сделать, чтобы он выводил только 5 если после запятой нет знака или со знаками после запятой, если они есть?
Приведи ее к типу string перед выводом:
|
|
|

27.09.2008, 19:58
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Как в питоне можно от числа откинуть дробную часть?
|
|
|

27.09.2008, 20:37
|
|
Banned
Регистрация: 19.12.2007
Сообщений: 924
Провел на форуме: 4192567
Репутация:
2145
|
|
Если ты про целочисленное деление, то для python 2.* это / , а для 3.0 //
|
|
|

27.09.2008, 21:15
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Сообщение от iddqd
Если ты про целочисленное деление, то для python 2.* это / , а для 3.0 //
нет я имею ввиду, чтобы если при делении получилось число а=2.5, а применив к нему какой-нибудь оператор получилось бы 2
|
|
|

27.09.2008, 22:11
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
import math
help(math)
|
|
|

27.09.2008, 23:01
|
|
Новичок
Регистрация: 21.09.2008
Сообщений: 16
Провел на форуме: 249855
Репутация:
52
|
|
nerezus, аха, в питоне без операций импорта доступно больше сотни встроенных объектов, в частности много функций. Например round(a, exactness) и int(a).
Код:
print 'Enter a'
a = input()
a = int(a) #a = round(a,0)
print '%g' % (a) #да, действительно отбросили целую часть
print '%d' % (a) #теперь выводим нормально
input()
Можно вместо преобразования типа (к целому- a=int(a)) можно оставить число вещественным, просто округлить число до заданного знака (a=round(a,0) - в данном случае точность 0).
|
|
|

28.09.2008, 11:34
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Сообщение от Larionich
nerezus, аха, в питоне без операций импорта доступно больше сотни встроенных объектов, в частности много функций. Например round(a, exactness) и int(a).
Код:
print 'Enter a'
a = input()
a = int(a) #a = round(a,0)
print '%g' % (a) #да, действительно отбросили целую часть
print '%d' % (a) #теперь выводим нормально
input()
Можно вместо преобразования типа (к целому- a=int(a)) можно оставить число вещественным, просто округлить число до заданного знака (a=round(a,0) - в данном случае точность 0).
БОЛЬШОЕ спасибо! Это именно то, что я спрашивал.
|
|
|

03.11.2008, 11:44
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
С помощью какой функции можно вычислить факториал числа?
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Books Python
|
FRAGNATIC |
PHP, PERL, MySQL, JavaScript |
1 |
01.11.2009 18:20 |
|
Начинаем программировать на PHP, Python, AS3
|
nerezus |
PHP, PERL, MySQL, JavaScript |
0 |
19.08.2008 10:42 |
|
TCL/TK and PYTHON...
|
Rejjin |
С/С++, C#, Delphi, .NET, Asm |
9 |
25.07.2008 22:03 |
|
[Immunity Dbg Python Scripting]
|
0x0c0de |
Реверсинг |
5 |
28.06.2008 15:32 |
|
Python быть или не быть
|
procedure |
PHP, PERL, MySQL, JavaScript |
28 |
24.01.2008 21:19 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|