所以我有这个:
import math
g = int(input("Put a number here: "))
print ("Your number is: " + str(g))
c = int(input("Would you like to see your number's sqaure root? (Y/N"))
if c == "Y"
print ("Your number squared is: " + str(math.sqrt(g)))
它(PyScripter)说'if c ==“Y”'是语法错误。我可能混淆了我的数据类型或其他一些新手的错误,但我无法弄清楚,因为语法似乎与其他示例一致......我将非常感谢答案!
答案 0 :(得分:4)
if ... :
答案 1 :(得分:0)
Python中的所有块级语句(缩进其他语句的语句)应以:
结尾。在if(定义一个块)之后,你错过了:
。
import math
g = int(input("Put a number here: "))
print ("Your number is: " + str(g))
c = int(input("Would you like to see your number's sqaure root? (Y/N"))
if c == "Y":
print ("Your number squared is: " + str(math.sqrt(g)))
答案 2 :(得分:0)
您忘记了:
声明之后的if
。
答案 3 :(得分:0)
Python中的所有块,例如: 如果 对于 高清 类
需要:
Examlpe
def your_function(string):
for word in string.slpit():
if word == 'Python':
return word
else:
print 'No Python in string'
正如您所看到的,每个块的行以:
结尾