python基础问题?

如图,求解

看你的代码附上正确的代码如下:

print( "\n 手机店打折活动进行中" )

strWeek = input("请输入星期(如星期一):")

intTime = int(input("请输入时间(范围:0-23)"))

if (strWeek == "星期二" and (intTime >= 10 and intTime <= 11)) or (strWeek == "星期二"  and (intTime >= 13 and intTime<=15)):

    print("恭喜你获得了抢购资格,快来抢购吧!")

else:

    print("对不起,您来晚一步,请等待下次活动")

源码

运行效果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-21

答: 第4行结尾if后面需要加冒号,你看你第6行else后面也加了冒号呀,怎么到第4行就忘记了,同时你也可以参考他的报错原因,也会给你一定的提示。

第2个回答  2021-06-21
如果在根本不可能出错(就像如图所示的那样,汉字是不可能出错的)的地方显示格式错误,那么大概率就是没加冒号
第3个回答  2021-06-20
if行末加冒号追问

还是有错。。

追答

文字形式贴出完整的源码

追问

print( "\n 手机店打折活动进行中" )
strWeek = input("请输入星期(如星期一):")
intTime = int(input("请输入时间(范围:0-23);"))
if ( strWeek == "星期二" and (intTime >= 10 and intTime = 13 and intTime <= 15));
print( "恭喜你获得了抢购资格,快来抢购吧!")
else;
print("对不起,您来晚一步,请等待下次活动")

麻烦了

追答

print( "\n 手机店打折活动进行中" )

strWeek = input("请输入星期(如星期一):")

intTime = int(input("请输入时间(范围:0-23);"))

if ( strWeek == "星期二" and (intTime >= 10 and intTime == 13 and intTime <= 15)):

    print( "恭喜你获得了抢购资格,快来抢购吧!")

else:

    print("对不起,您来晚一步,请等待下次活动")

追问

多谢

第4个回答  2021-06-20
if后面少了冒号
相似回答