# declare score as integer
score = int
# declare rating as character
rating = chr
# write "Enter score: "
# input score
score = input("Enter score: ")
# if score == 10 Then
# set rating = "A"
# endif
if score == 10:
rating = "A"
print(rating)
当我执行此代码并输入“10”时,我在 shell 中得到内置函数 chr。我希望它根据分数打印 A 或其他字符。例如,如果输入分数是 8 或 9,则必须读取 B。但是,我试图先通过第一步。我是编程新手,如果我能找到正确的方向,那将会有很大帮助。
最佳答案
# declare score as integer
score = int
# declare rating as character
rating = chr
上面两条语句,给函数int
、chr
赋值,没有声明变量为默认值。 (顺便说一句,chr
不是一种类型,而是一个将代码点值转换为字符的函数)
这样做:
score = 0 # or int()
rating = '' # or 'C' # if you want C to be default rating
注意 score
不需要初始化,因为它是由 score = input("Enter Score: ")
分配的
关于Python:声明为整数和字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54282337/