我正在为学校创建作业。
首先创建伪代码等
然后编写一个returns 1 if a > b , 0 if a == b , and -1 if a < b
我写过那部分
def compare(a, b):
return (a > b) - (a < b)
然后我必须提示用户输入数字进行比较。
我不知道如何编写用户输入提示。
答案 0 :(得分:0)
由于您使用的是Python 3.x,因此可以使用:
def compare(a, b):
a = int(input("Insert value A: "))
b = int(input("Insert value B: "))
return (a > b) - (a < b)
由于Python 3.x无法评估和/或转换数据类型,因此您必须使用ints
显式转换为int()
,如下所示:
a = int(input("Insert value A: "))
但如果您不想创建一个好的功能,那么您必须验证参数A和B,以确保您的程序不接受"one"
或{{ 1}}作为输入。
您可以在此处深入了解:Asking the user for input until they give a valid response
答案 1 :(得分:0)
使用命令:
variable = input("You can write something here:" )
然后,在编译.py文件时,终端将显示消息:
You can write something here:
您可以将输入设置为输入,然后输入。
也许,如上所述,您希望使用int()或float()将输入转换为int或float,以确保获得有效输入。