Day02

作者: Essence_zj | 来源:发表于2020-02-04 20:54 被阅读0次

    因为自己是本专业的,所以就直接上手做练习题了,所以就记录下碰到的问题和解决方案吧!

    练习1:华氏温度转换为摄氏温度。

    提示:华氏温度到摄氏温度的转换公式为:$C=(F - 32) \div 1.8$。

    答案代码:f = float(input('请输入华氏温度:'))

                      c = (f - 32)/1.8

                      print('%.1f华氏度 = %.1f摄氏度' %(f,c))

    出现的问题:控制台上我输入华氏温度后敲击空格键不继续执行

    解决:经百度:sublime不支持外部数据的输入,所以我就直接指定了。

    运行代码:    f = 20.1

                          c = (f - 32)/1.8

                           print('%.1f华氏度 = %.1f摄氏度' %(f,c))

    运行结果:20.100000华氏度 = -6.6摄氏度

    注意:输出百分号后面的“.1”指的精度保留一位小数点

    练习2: 输入圆的半径计算周长和面积.

    答案代码:

    import math 

    radius=float(input('请输入圆的半径: '))

    perimeter=2*math.pi*radius

    area=math.pi*radius*radius

    print('周长: %.2f' % perimeter)

    print('面积: %.2f' % area)

    运行代码:

    import math

    radius = 1.85

    perimeter = 2 * math.pi * radius

    area = math.pi * radius * radius

    print('周长: %.2f' % perimeter)

    print('面积: %.2f' % area)

    运行结果:周长: 11.62    面积: 10.75

    注意:这里使用了math库的圆周率(math.pi)

    练习3: 输入年份判断是不是闰年.

    答案代码:

    year=int(input('请输入年份: '))

    # 如果代码太长写成一行不便于阅读 可以使用\对代码进行折行

    is_leap=(year%4==0andyear%100!=0)or \

    year%400==0

    print(is_leap)

    运行代码:

    year = 2020

    is_leap =(year % 4 == 0 and year % 100 !=0)or year % 400 ==0

    print(is_leap)

    运行结果:True

    注意:一定要小心中英文问题;这里的“is_leap”是Boolean类型,它返回值只有True和False

    相关文章

      网友评论

          本文标题:Day02

          本文链接:https://www.haomeiwen.com/subject/icedxhtx.html