这个写法在pyCharm上输出是正确的,怎么在网页上输出是错误的?请老师检查
# coding:utf-8
activity_introduction = ('{0}不仅每天有特价,'
'魏了回馈新老客户到店就送'
'价值{1}的精美礼品,'
'凭结账小品可进行抽奖 \n'
'一等奖:\t价值{2}欧洲游 \n'
'二等奖:\t价值{3}的都将你 \n'
'三等奖:\t价值{4}元的生活大礼包 \n') # 活动介绍
monday_special ='周一特价 %s%d,赠送一份价值 %f的%s' # 周一特价菜
tuesday_special = '周二特价 %s%d,赠送一份价值 %f的%s' # 周二特价菜
wednesday_special = '周三特价 %s%d,赠送一份价值 %f的%s' # 周三特价菜
thursday_special = '周四特价 %s%d,赠送一份价值 %f的%s' # 周四特价菜
friday_special = '周五特价 %s%d,赠送一份价值 %f的%s' # 周五特价菜
give_soup_price = 9.8
monday_special_price = ('麻辣小龙虾', 23, give_soup_price, '罗宋汤')
tuesday_special_price = ('宫保鸡丁', 12, give_soup_price, '紫菜蛋花汤')
wednesday_special_price = ('水煮肉片', 32, give_soup_price, '西湖牛肉羹')
thursday_special_price = ('果儿拌菜', 19, give_soup_price, '番茄鸡蛋汤')
friday_special_price = ('小鸡炖蘑菇', 33, give_soup_price, '米酒小汤圆')
if __name__ == '__main__':
print(monday_special.format(monday_special_price))
print(thursday_special.format(tuesday_special_price))
print(wednesday_special.format(wednesday_special_price))
print(thursday_special.format(thursday_special_price))
print(friday_special.format(friday_special_price))
print('*' * 20)
print(activity_introduction.format('小北饭店', 29.9, '一万元', 388, 200))
正在回答
同学,你好。
1、同学在字符串中使用的是%s%d等格式化的字符串,因此在输出时也应使用%得到对应的数据,而不是format
2、在格式化周二时,变量名写错


3、修改后 在网页上是没有错误的, 同学可根据上述修改后重新提交,若还有问题,同学可将代码及报错信息提供下,方便更好的为您解决
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
- 参与学习 人
- 提交作业 5297 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星