def displaySmallest(num1, num2):
print ("enter num 1")
number1 = int(input())
print("enter num 2")
number2 = int(input())
if (number1>number2):
print("the first number is larger")
elif (number2>number1):
print("The second number is larger")
我不确定如何使函数与用户输入一起使用
将以下代码放入displaySmallest.py
:
def displaySmallest(num1, num2):
print ("enter num 1")
number1 = int(input())
print("enter num 2")
number2 = int(input())
if (number1>number2):
print("the first number is larger")
elif (number2>number1):
print("The second number is larger")
if __name__ == "__main__":
displaySmallest()
然后在命令行中键入 python displaySmallest.py
。
以下程序应按照您的要求执行。请注意,有人可能会连续两次输入相同的数字。添加了代码以考虑这种情况。
def main():
first_number = int(input('Enter the first number: '))
second_number = int(input('Enter the second number: '))
if first_number > second_number:
print(first_number, 'is larger than', second_number)
elif second_number > first_number:
print(second_number, 'is larger than', first_number)
else:
print(first_number, 'is the same as', second_number)
if __name__ == '__main__':
main()
尝试这样做
def displaySmallest():
print ("enter num 1")
number1 = int(input())
print("enter num 2")
number2 = int(input())
if (number1>number2):
print("the first number is larger")
elif (number2>number1):
print("The second number is larger")
displaySmallest()
您不需要在此行中使用以下 2 个参数:-
def displaySmallest(num1, num2):
因为您是从函数中获取输入而不是向其传递值。虽然,如果你想保留参数,那么你可以尝试这样做:
def displaySmallest(num1, num2):
number1 = num1
number2 = num2
if (number1>number2):
print("the first number is larger")
elif (number2>number1):
print("The second number is larger")
print ("enter num 1")
number1 = int(input())
print("enter num 2")
number2 = int(input())
displaySmallest(number1, number2)
希望这有所帮助,并:)编码时玩得开心。