小编Acu*_*Acu的帖子

如何通过在输入中输入内容来显示程序的结果?

所以,我有一个程序,我正在完成,但我显然遇到了问题.在程序中,我必须在输入中输入0时,程序将停止并打印结果.在我继续说出其他任何内容之前,这是程序:

import collections
students = collections.defaultdict(list)

while True:
    student = input("Enter a name: ").replace(" ","")
    if student == "0":
        print ("A zero has been entered(0)")
        break

    if not student.isalpha():
            print ("You've entered an invalid name. Try again.")
            continue

    while True:
        grade = input("Enter a grade: ").replace(" ","")
        if grade == "0":
            print ("A zero has been entered(0)")
            break

        if not grade.isdigit():
            print ("You've entered an invalid name. Try again.")
            continue

        grade = int(grade)
        if 1 <= grade <= 10:
            students[student].append(grade) …
Run Code Online (Sandbox Code Playgroud)

python printing zero

5
推荐指数
1
解决办法
925
查看次数

如何提供输入权限以接受带空格的名称?

我知道在Python中,为了让程序忽略空间你可以使用input("something").strip()但是你用什么函数来让程序忽略空间,如果它在单词的中间,就像ja ck有一种结合名称的方法,所以,如果你输入ja ck它会打印出来jack?

python words input strip python-3.x

1
推荐指数
1
解决办法
59
查看次数

标签 统计

python ×2

input ×1

printing ×1

python-3.x ×1

strip ×1

words ×1

zero ×1