我需要使用循环
编写此程序这是我到目前为止,但我的程序必须看起来完全和图片???
def main():
sum=0.0
for i in range(1,6):
x,y=eval(input("Please enter length and width of room:"))
sf=(x*y)
sum=sum+sf
print("The total square footage is",sum)
main()
感谢您的帮助......
答案 0 :(得分:4)
只需删除print语句中的缩进。
sum=0.0
for i in range(1,6):
x,y=eval(input("Please enter length and width of room:"))
sf=(x*y)
sum=sum+sf
print("The total square footage is",sum)
<强>编辑:强>
这是python中常用的技术,可以用来实现你想要的东西:
sum=0.0
for i in range(1,6):
x,y=eval(input("Please enter length and width of room %i:" % i ))
sf=(x*y)
sum=sum+sf
print("The total square footage is %i" % sum )
我在这里做的是在字符串的中间放置一个通配符,然后传递参数。 '%i'告诉%运算符你要插入一个整数。如果要添加字符串,也可以输入'%s'。还有一些你可以退房。这是控制台的另一个例子:
>>> user_name = 'mauricio'
>>> sum = 42
>>> line_to_print = 'Hello user %s, your sum is %i' % (user_name, sum)
>>> print(line_to_print)
Hello mauricio, your sum is 42