python小咖 条件判断

你的名字 2024-04-18 08:00 133阅读 0赞

练习题目:尝试编写程序,实现分段函数计算,如下表所示。

right


  1. y=input('请输入一个数:')
  2. x=int(y)
  3. if x<0:
  4. print('y=0')
  5. elif x>=0 and x<5:
  6. print(x)
  7. elif x>=5 and x<10:
  8. print('y=3x-5='+str(3*x-5))
  9. elif x>=10 and x<20:
  10. print('y=0.5x-2='+str(0.5*x-2))
  11. else:
  12. print('y=0')

注意:1. print(3x-5)这个语句中,3与x之间必须有*,表示乘号,否则会出现下面错误提示。

20190903184539114.png

2.在开头必须有x=int(y)这句转换过程,把输入的字符型的转换成数字型,否则会出现下面的错误,

20190903185228176.png

但如果只是用int来转换也不完全满足题目要求,当输入为带小数点的数比如6.2,则又会出现下面的错误,20190903185637162.png

换成x=float(y)就可以了。

3.注意比较运行符书写,次序别错。有等于号=的,都是=放在后。

20190903190607814.png正确的输入,会显示同一颜色。

20190903190733513.png错误的输入,颜色一白一红(不同色),在sublime text里编辑显示效果。

另:不等于是:!=

这个是清华毕神的可视化调试程序的网站http://pythontutor.makerbean.com

尝试编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。

如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。

  1. year=(input('请输入4位整数,作为年份:'))
  2. nian=int(year)
  3. if nian%400==0 or (nian%4==0 and nian%100!=0):
  4. print(year+'年是闰年')
  5. else:
  6. print(year+'年不是闰年')

注意:所输入的标点符号一定要是英文半角状态下的。特别是()最易出错。

发表评论

表情:
评论列表 (有 0 条评论,133人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python条件判断

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。`在这里插入代码片` 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用`if`语句实现: