Ask*_*sen 2 python variables syntax-error
所以最近我对学习python很感兴趣,去年圣诞节我得到了"Think python".不幸的是,由于我的考试,我没有时间真正进入它.即使我这本书是为python 2编写的,我仍然决定使用python 3.4.3.然而,这会产生一些问题.通过浏览互联网和诸如此类的东西,我已经能够解决大部分问题,但这是一个我无法找到解决方案的问题.
有这个练习我应该练习python作为计算器来熟悉它:
"opg.3如果我在早上6:52离开我的房子,我以一个轻松的步伐(每英里8:15分钟)跑1英里,然后以3英里的速度(每英里7:12分钟)跑1英里又轻松一点,我什么时候回家吃早餐?"
在本练习中,我想创建两个变量,一个称为"小时",另一个称为"分钟".应该发生的是当变量"minutes"> = 60时,变量"hours"应该增加1并且"minutes"应该减少60.
hours = 6.0
minutes = 52.0
if minutes >= 60:
hours += 1 and minutes -= 60
print ( )
print ( )
print ( )
print ( "opg.3---------------*" )
print ("minutes += 8.15*2 + 7.12*3")
minutes += 8.15*2 + 7.12*3
print ( "back home at",hours,":",minutes , "<<" )
print ( "--------------------*" )
print ( )
print ( )
print ( )
print ( )
Run Code Online (Sandbox Code Playgroud)
我的脚本存在两个问题.
第一个问题发生在这里:
if minutes >= 60:
hours += 1 and minutes -= 60
^
|
Run Code Online (Sandbox Code Playgroud)
那个等号是根据python"无效语法"而我不知道为什么?我该怎么做才能解决这个问题?
只需将它们移动到两个单独的行
if minutes >= 60:
hours += 1
minutes -= 60
Run Code Online (Sandbox Code Playgroud)
通常不鼓励使用复合语句(同一行上的多个语句).
为了完整起见,我会告诉你,你可以添加;终止声明,这样你就可以写了
if minutes >= 60:
hours += 1; minutes -= 60
Run Code Online (Sandbox Code Playgroud)
但我再次劝阻你这样做.只因为你可以,并不意味着你应该:)
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |