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