很多同学在学习了Python之后,还是觉得很难灵活运用。我整理了15个Python入门小程序。把Python应用到实践中,会事半功倍。01二元二次函数的实现数学中二元二次函数的实现:f(x,y)=2x^2+3y^2+4xy,需要用到指数运算符**"""二元二次函数"""x=int(input('输入x:'))y=int(input('输入y:'))z=2*x**2+3*y**2+4*x*yprint('f(%d,%d)=%d'%(x,y,z))02分隔整数的个位数分隔正整数的个位数和除个位数以外的部分。您需要使用模(余数)运算符%,以及整数除法运算符//"""分隔整数位"""x=int(input('Inputinteger:'))single_dig=x%10exp_single_dig=x//10print('个位数:%d'%single_dig)print('除了个位数:%d'%exp_single_dig)03实现一个累加器实现一个简单的累加器,可以接受用户输入的3个数,并相加。需要使用复合赋值运算符:+="""accumulatorv1.0"""s=0x=int(input('inputinteger:'))s+=xx=int(input('inputinteger:'))s+=xx=int(input('Inputinteger:'))s+=xprint('Total:%d'%s)04判断闰年输入年份判断是否为闰年。闰年判断方法:能被4整除,但不能被100整除;或被400整除。需要使用算术运算符和逻辑运算符"""判断闰年"""year=int(input('inputyear:'))is_leap=year%4==0andyear%100!=0oryear%400==0print(is_leap)05判断奇偶数输入一个数,判断基数是否为偶数,需要取模,if...else结构"""判断奇偶数"""in_x=int(input('inputinteger:'))ifin_x%2==0:print('偶数')else:print('奇数')06摄氏度和华氏度之前已经从华氏度转换为摄氏度,现在通过分支进行转换结构。"""摄氏和华氏互换"""trans_type=input('输入摄氏或华氏:')iftrans_type=='Celsius':#执行华氏转摄氏逻辑f=float(input('输入华氏温度:'))c=(f-32)/1.8print('Celsiustemperatureis:%.2f'%c)eliftrans_type=='Fahrenheit':#执行摄氏转华氏的逻辑c=float(input('输入温度inCelsius:'))f=c*1.8+32print('ThetemperatureinFahrenheitis:%.2f'%f)else:print('PleaseenterdegreesinFahrenheitorCelsius')07是否组成三角形并输入三边的长度,判断是否构成三角形。三角形的构成条件:两条边之和大于第三条边。"""是否构成三角形"""a=float(input('输入三角形的三边:\na='))b=float(input('b='))c=float(input('c='))ifa+b>canda+c>bandb+c>a:print('能组成三角形')else:print('不能组成三角形')08输出等级对应的输入等级和输出等级分数。>=90分是A,[80,90)是B,[70,80)是C,[60,70)是D,<60是E"""输出成绩"""score=float(input('请输入成绩:'))ifscore>=90:grade='A'elifscore>=80:grade='B'elifscore>=70:grade='C'elifscore>=60:grade='D'else:成绩='E'print('Gradegradeis:',grade)09佣金的计算企业的奖金是根据销售利润按以下规则计算的。输入销售利润以计算奖金。利润<=10万,奖金可增加10%10万<利润<=20万,10万以上部分增加7.5%20万<利润<=40万,20万以上部分增加5%40万<利润<=60万,高于40万的部分增加3%利润>60万,超过60万的部分增加1%"""计算佣金v1.0"""profit=float(input('输入销售利润(元):'))ifprofit<=100000:bonus=profit*0.1elifprofit<=200000:bonus=100000*0.1+(profit-100000)*0.075elifprofit<=400000:bonus=100000*0.1+200000*0.075+(profit-200000)*0.05elifprofit<=600000:bonus=100000*0.1+200000*0.075+400000*0.05+(profit-400000)*0.03else:bonus=100000*0.1+200000*0.075+0.00000*600000*0.03+(profit-600000)*0.01print('Bonus:%.2f'%bonus)10猜数游戏程序随机生成一个正整数供用户猜,程序根据猜的大小给出相应的提示。最后,输出用户在猜对之前必须进行的猜测次数。"""猜数字游戏"""importrandomanswer=random.randint(1,100)counter=0whileTrue:counter+=1number=int(input('猜数字(1-100):'))ifnumber
