1、【参考代码】x=eval(input("请输入所花钱x:"))ifx>=3000:y=0、7*xelifx>=2000:y=0、8*xelifx>=1000:y=0、9*xelse:y=xprint("实际应付金额{:、2f}元"、format(y))2、编写计算分段函数的程序:输入x的值,输出函数y的值【参考代码】importmathx=eval(input("请输入x的值:"))ifx>=5:y=math、sin(x)+math、sqrt(x**2+1)elifx>=0:y=math、exp(x)+math、log(x,5)+x**(1/5)else:y=math、cos(x)-x**3+3*xprint("分段函数y的值就是:",y)3、编写程序,实现分段函数计算,如下表所示。当x=7,输出y的值【参考代码】x=input('Pleaseinputx:')x=eval(x)ifx<0orx>=20:print(0)elif0<=x<5:print(x)elif5<=x<10:print(3*x-5)elif10<=x<20:print(0、5*x-2)4、从键盘上任意输入一个自然数,判断数就是否素数。如输入11,则显示:11就是素数【参考代码】n=eval(input("请输入一个自然数:"))tag=Trueforiinrange(2,n):ifn%i==0:tag=Falsebreakm="就是素数"iftagelse"不就是素数"print(n,m)5、编程求解一元二次方程,方程中的系数从键盘输入(提示:分支嵌套)注解:大部分情况下就是根据求根公式来求解,即:判别式:利用一元二次方程根的判别式()可以判断方程的根的情况。一元二次方程的根与根的判别式有如下关系:①当时,方程有两个不相等的实数根;②当时,方程有两个相等的实数根;③当时,方程无实数根,但有2个共轭复根。【参考代码】importmatha=eval(input("A="))b=eval(input("B="))c=eval(input("C="))delta=b**2-4*a*cifa==0:ifb==0:print("方程无意义!!")else:x=-c/bprint("方程有单根:",x)else:ifdelta>0:q=math、sqrt(delta)/(2*a)p=-b/(2*a)x1=p+qx2=p-qprint("两个不相等的实根",x1,x2)elifdelta==0:p=-b/(2*a)print("两个相等的实根:",p)else:print("方程无解!")6、编程产生菲波拉契数列20项,例如:01123581321……【参考代码】x0,x1=0,1forninrange(0,20):print(x0,end="")x0,x1=x1,x0+x17、猴子摘桃猴子第一天摘了若干个桃子,当天吃了一半,还不过隐,有多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个,到第10天早上想再吃时,见只剩下一个桃子,问第一天共摘了多少个桃子【参考代码】x=1fordinrange(0,9):x=(x+1)*2print(x)编程分别计算100以内(含100)奇数与偶数的与。【参考代码】s1,s2=0,0foriinrange(1,101):ifi%2==0:s2=s2+ielse:s1=s1+iprint("奇数的与就是:{},偶数的与就是:{}"、format(s1,s2))9、编程计算前30项的与:s=1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+4+…+n)【参考代码】t,sum=0,0foriinrange(1,31):t=t+isum=sum+tprint("多项式前30项的与就是:",sum)10、一个富翁试图与陌生人做一笔换钱生意,换钱规则为:陌生人每天给富翁10万元钱,直到满一个月(30天);而富翁第一天给陌生人1分钱,第2天给2分钱,第3天给4分钱,…,富翁每天给穷人的钱就是前一天的两倍,直到满一个月,分别显示富翁给陌生人的钱与陌生人给富翁的钱各就是多少?【参考代码】x0=0、01s=0foriinrange(1,31):s=s+100000x1=2*x0x0=x1print("富翁赚的钱{:、2f},陌生人赚的钱{:、2f}"、format(s,x0))11、编写程序,运行后用户输入4位整数作为年份,判断其就是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。【参考代码】x=input('Pleaseinputanintegerof4digitsmeaningtheyear:')x=eval(x)ifx%400==0o
python编程题 来自淘豆网m.daumloan.com转载请标明出处.