if用来产生分支结构
小脚本练习
英寸与厘米的转换
#1英寸=2.54厘米 #输入长度+单位 inch/cm while True: lenth=float(input('请输入长度:')) unit=input('单位') #判断是英寸还是厘米,输出结果 if unit=='inch': print('%.2f inch= %.2f cm'%(lenth,2.54*lenth)) elif unit=='cm': print('%.2f cm= %.2f inch'%(lenth,lenth/2.54)) else: print('输入有错误请重输!')
百分制转化为等级
""" 百分制成绩转换为等级制成绩 """ score = float(input('请输入成绩: ')) if score >= 90: grade = 'A' elif score >= 80: grade = 'B' elif score >= 70: grade = 'C' elif score >= 60: grade = 'D' else: grade = 'E' print('对应的等级是:', grade)
输入三条边,如果能构成三角形的话计算周长和面积
from math import sqrt #输入三条边长,如果能构成三角形就计算周长和面积 a=int(input('the first side')) b=int(input('the second side')) c=int(input('the third side')) #判断是否是三角形 #计算周长面积p=(a+b+c)/2)S=sqrt[p(p-a)(p-b)(p-c)] if a+b>c and a+c>b and b+c>a: p = (a + b + c) / 2 print('三角形周长是%.2f,面积是%.2f'% (a+b+c,sqrt(p*(p-a)*(p-b)*(p-c))))