首页 > 解决方案 > Python:如何将打印语句和输入放在同一行?

问题描述

当用户输入输入时,我怎样才能使它与打印语句在同一行

例如下面的代码片段。输出变为:

Enter grade for course 1: A
Enter credits for course 1: 4

现在这就是我得到的:

Enter grade for course 1: 
A
Enter credits for course 1:
4

这是代码片段

for i in range(1,coursenumber+1):
    print("Enter grade for course ", i,":", end =""),
    grade=str(input())
    print("Enter credits for course", i,":", end =" ")
    credit=int(input())
    totalgpa+=translate(credit,grade)
    totalcredit+=credit

标签: pythonpython-3.x

解决方案


您可以在输入函数中编写问题,例如

for i in range(1,coursenumber+1):
    grade=input(f"Enter grade for course {i}:")
    credit=input(f"Enter credits for course {i}:")
    totalgpa+=translate(credit,grade)
    totalcredit+=credit

然后输入提示出现在问题旁边


推荐阅读