很多同学学完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('Sum:%d'%s)04闰年判断输入年份,判断是否为闰年。闰年判断方法:能被4整除,但不能被100整除;或被400整除。需要使用算术运算符和逻辑运算符"""判断闰年"""year=int(input('输入年份:'))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('EnterCelsiustemperature:'))f=c*1.8+32print('Fahrenheittemperatureis:%.2f'%f)else:print('PleaseenterFahrenheitorCelsius')07是否组成三角形输入三边长为判断是否形成三角形。三角形的构成条件:两条边之和大于第三条边。"""是三角形吗?"""a=float(input('输入三角形的三边:\na='))b=float(input('b='))c=float(input('c='))ifa+b>canda+c>bandb+c>a:print('可以形成三角形')else:print('不能形成三角形')08输出等级输入等级scores,输出相应等级的分数。=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:grade='E'print('Gradegradeis:',grade)09计算佣金企业的奖金是根据销售利润,按照以下规则计算的。输入销售利润以计算奖金。利润<=100,000,奖金可增加10%。报价10万<利润<=20万,10万以上部分涨7.5%。报价20万<=40万,超过20万部分上涨5%报价40万<盈利<=60万,40万以上上涨3%报价盈利>60万,超过60万部分上涨1%"""计算commissionv1.0"""profit=float(input('输入销售利润(元):'))ifprofit<=100000:bonus=profit*0.1elifprofit<=200000:bonus=100000*0.1+(profit-100000)*0.075elif利润<=400000:奖金=100000*0.1+200000*0.075+(利润-200000)*0.05elif利润<=600000:奖金=100000*0.1+200000*0.075+400.050+(利润-400001)*1000el+se:0.0200000*0.075+400000*0.05+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
