#单行注释 shift+#;多行注释 (选中后) Ctrl+/;三对单引号或者是双引号''' '''
x=eval(input("请输入公里数"))
if 0<x<=3:
y=10;
elif 3<x<=10:
y=10+(x-3)*2.1;
elif x>10:
y=10+7*2.1+(x-3)*3;
print("您的费用为",y)
分析:这个属于if的多分支结构,分析里程分成三段:
分别是:0~3,3~10,>10三段,用if语句,但上边的仅仅保证实现正常功能,但是如果输入为负数,则会报如图错误,所以我们给出负值提示。
x=eval(input("请输入公里数"))
if x>0:
if 0<x<=3:
y=10;
elif 3<x<=10:
y=10+(x-3)*2.1;
elif x>10:
y=10+7*2.1+(x-3)*3;
print("您的费用为",y)
else:
print("请重新输入里程")