Python 我在第二次输入时遇到问题,它显示“word”;没有;。如何删除它
更改:Python 我在第二次输入时遇到问题,它显示“word”;没有;。如何删除它,python,printing,character,Python,Printing,Character,更改: print(input("Enter invoice number :- ")) t=0 for x in range (1,5,1): p=int(input(print("Enter",x,"st ",end=''))) print(p) t+=p print("product",x," price = ",p) print("Total Bill = ",t) 致: input打印其参数,因此在将参数作为提示传递时,无需调用print。如果您这样做,那么pr
print(input("Enter invoice number :- "))
t=0
for x in range (1,5,1):
p=int(input(print("Enter",x,"st ",end='')))
print(p)
t+=p
print("product",x," price = ",p)
print("Total Bill = ",t)
致:
input
打印其参数,因此在将参数作为提示传递时,无需调用print
。如果您这样做,那么print
将打印它,然后将返回None
,而input
将打印它。在p=int(input(print(print(“Enter”,x,“st”,end=”)
行中,打印函数不返回任何内容,因此正在打印的是“Enter 1st”然后将“无”打印为“打印”返回“无”
要修复:
prompt = "Enter {}st ".format(x)
p = int(input(prompt))
这应该可以解决它
打印(输入(“输入发票号:-”)
t=0
对于范围(1,5)内的x:
string=“Enter”+str(x)+“st”
p=int(输入(字符串))
印刷品(p)
t+=p
打印(“产品”,x,“价格=”,p)
打印(“总账单=”,t)
请在此处详细说明您的问题以及您试图实现的目标。
prompt = "Enter {}st ".format(x)
p = int(input(prompt))
p=int(input("Enter " + str(x) + " st "))