2016-09-03 4 views
-8

У меня есть функция с именем orderInt, которая передала три целых числа и возвращает true, если три int в порядке возрастания, в противном случае - false. Вот мой код:Упражнение по кодированию Python

def orderInt(a, b, c): 
    print "Enter 3 integers: " 
a = input() 
b = input() 
c = input() 

Как сравнить переменные?

+1

См. Http://stackoverflow.com/help/on-topic - в частности, пункт 3 из ** Некоторые вопросы по-прежнему остаются вне темы **. –

+1

Похоже, вы хотите, чтобы мы написали вам код. Хотя многие пользователи готовы создавать код для кодера, терпящего бедствие, они обычно помогают только тогда, когда плакат уже попытался решить проблему самостоятельно. Хорошим способом продемонстрировать это усилие является включение кода, который вы написали до сих пор, пример ввода (если есть), ожидаемый вывод и вывод, который вы фактически получаете (вывод, трассировка и т. Д.). Чем больше деталей вы предоставляете, тем больше ответов вы получите. Проверьте [FAQ] (http://stackoverflow.com/tour) и [Как спросить] (http://stackoverflow.com/questions/how-to-ask). – TigerhawkT3

ответ

0

Прежде всего, ваш отступ неправильный.

def orderInt(): 
    print "Enter 3 integers: " 
    a = input() 
    b = input() 
    c = input() 
    if a<b<c: 
     return True 
    else: 
     return False 

print orderInt() 

Во-вторых, ваша функция принимает три аргумента, а также принимает входные данные. Пропущенные аргументы будут перезаписаны вашим input.

def orderInt(): 
    print "Enter 3 integers: " 
    if a<b<c: 
     return True 
    else: 
     return False 

a = input() 
b = input() 
c = input() 

print orderInt(a,b,c) 

Надеюсь, что это поможет.

+0

на самом деле 'print 'Введите 3 целых числа:« 'должно быть вне функции чуть выше подсказок –

+0

@GeorgeBou, я видел это, и я дал второе решение. –

+0

, но все же у вас есть это внутри функции ... –

Смежные вопросы