python - 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
解决方案
您可以在输入函数中编写问题,例如
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
然后输入提示出现在问题旁边
推荐阅读
- java - ImageMagick 与版本 7 比较命令问题
- rust - 如何编写具有相同类型但具有不同生命周期的变体的枚举,其中一个是“静态的?
- php - PHP的pthreads扩展中的Socket类的目的是什么
- makefile - 同一配方的多个隐式(或模式)规则
- java - 接受大写和小写字母字符
- r - 如何编写一个函数来一次重命名多个列?
- javascript - Zapier - 切片不是有效的功能?
- ios - 使用 clang xcode 9 为 iOS armv7+arm64 编译 C 代码
- java - 用于多种数据类型的 RecyclerView.Adapter
- vim - 为什么在这个 vimscript 中没有设置 '< 和 '>?