Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Можно ли явно указать тип 
:(
    Опции темы
dizzy1984
Дата 23.10.2009, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 1
Всего: 25



На входе имею два целых числа : количество зубьев первой и второй шестерен z1, z2
На выходе хочу получить передаточное число u = z2/z1. Вещественное число.
По факту питон формирует целочисленный тип переменной u. Как бы ему намекнуть на действительную ситуацию?
PM MAIL   Вверх
jcyber
Дата 23.10.2009, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 2.4.2009

Репутация: нет
Всего: нет



Может вот так?
Код

def f(z1,z2):
    return (z2+.0)/z1

PM MAIL   Вверх
Void
Дата 23.10.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 10
Всего: 173



Код
float(z2) / z1

В Python 3, кстати, оператор / для целочисленных операндов всегда возвращает результат с плавающей точкой, а оператор целочисленного деления — //.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
dizzy1984
Дата 23.10.2009, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 1
Всего: 25



Вариант Void'а мне подходит, всем спасибо 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0681 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.