1.语言元素
1.华氏温度转换为摄氏温度
转换公式:C=(F - 32) \ 1.8。
答案:
if __name__ == '__main__':
C = float(input('请输入华氏温度:'))
F = (C - 32) / 1.8
print('%.1f华氏温度 = %.1f摄氏温度' % (C,F))
控制台输出:
2.输入圆的半径计算计算周长和面积
答案:
if __name__ == '__main__':
r = float(input('请输入圆的半径:'))
C = 2 * 3.14159 * r
print('圆的周周为%.2f' % C)
print('圆的面积为' , 3.14159 * r * r)
控制台输出:
3.输入年份判断是不是闰年
答案:
if __name__ == '__main__':
year = int(input('请输入一个年份:'))
is_leap = (year % 4 == 0 and year % 100 != 0) or year % 400 == 0
print(is_leap)
控制台输出:
2.分支选择
1.英制单位英寸与公制单位厘米互换。
提示:1 英寸=2.54 厘米
答案:
if __name__ == '__main__':
value = float(input('请输入长度:'))
unit = input('请输入单位:')
if(unit == '英寸' or unit == 'in'):
print('%f英寸 = %f厘米' % (value,value * 2.54))
elif(unit == '厘米' or unit == 'cm'):
print('%f厘米 = %f英寸' % (value, value / 2.54))
else:
print('请输入有效单位')
控制台输出:
2.百分制成绩转换为等级制成绩。
要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。
答案:
if __name__ == '__main__':
score = float(input('请输入成绩:'))
if(score >= 90):
print('A')
elif(score >= 80):
print('B')
elif(score >= 70):
print('C')
elif(score >= 60):
print('D')
else:
print('E')
控制台输出:
3.输入三条边长,如果能构成三角形就计算周长和面积
答案:
if __name__ == '__main__':
a = float(input('a = '))
b = float(input('b = '))
c = float(input('c = '))
if(a + b > c and a + c > b and b + c > a):
print('可以构成三角形')
p = (a + b + c) / 2;
print('三角形面积为:', a + b + c)
print('三角形面积为:', (p * (p - a) * (p - b) * (p - c)) ** 0.5)
else:
print('不能构成三角形')
控制台输出: