python经典例题100道文库,if python 经典题目
Python语言精选练习
华东师范大学信息学院计算中心
1.程序结构和算法:
1.写一个python程序,输入两个数字,比较它们的大小,输出较大的一个。
参考代码:
x=int(input(\ y=int(input(\ if(x==y):
打印(\两个数相同!\elif (x y):
Print(\较大的数字是:\else:
打印(\较大的数字是:\
2.写一个算法(流程图和python程序):输入三个数,输出最大的一个。
参考代码:
a,b,c=3,4,5如果a=b:如果c b:
Print (\是最大的数字\ else:
Print (\是最大的数字\else:
如果c a:
Print (\是最大的数字\ else:
Print (\是最大数量\
3.用Python编程求1到100之间所有偶数的和。
参考代码:总和=0
范围内的x(1,101):如果x% 2==0: print (x) sum=sum x print (\累计总和为:\
4.用Python写一个程序,输入年份,判断年份是不是闰年,输出结果。
注意:满足以下两个条件之一的任何一年都是闰年。(1)能被4整除但不能被100整除。(2)能被400整除。
参考代码:
year=int(input(\
if ((year%4==0且year0!=0)或(year@0==0)): print(year,\else:
打印(年份,\
5.用Python编程,假设一年期定息3.25%,算算花了太多少年,一年期定存1万元连本带利能翻倍?
参考代码:
存款=10000 #本金10000元年=0
而cunkuan20000:年=1
存宽=存宽* (1 0.0325) print (str(年)\年后,存款将翻倍\
6.从键盘接收一个百分分数(0~100),请求输出其对应的等级A ~ E,其中90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’
参考答案:
Score=int(input(请输入你的分数(0 ~ 100):))
如果得分为100:
等级=\输入错误!\elif得分=90: grade=A elif得分=80: grade=B elif得分=70: grade=C elif得分=60: grade=D elif得分=0: grade=E else:
等级=\输入错误!\打印(等级)
7.猜谜游戏。预设一个0到9之间的整数,让用户猜测并输入猜测的数字,如果大于预设的数字,则显示“太大”;如果小于预设的数字,就会显示“太小”,以此类推,直到数字猜对,才会显示“恭喜!你猜对了!”。
参考答案:num=7同时为真:
Guess=int(input(请输入你猜到的数字(0 ~ 9):))如果guess==num:
打印(\恭喜!你猜对了!\ break
Eliguess num: print (\太大\ else:
打印(\太小\
8.输入一个数,判断该数是否为素数,输出判断结果。
(所谓质数,是指除了1和数本身之外,不能被其他任何整数整除的数。下面的
该图是参考流程图)
答案:导入数学
N=int(input(\请输入一个数字:\x=int(math.sqrt(n)) i,w=2,0
对于范围(2,x 1)中的I:如果n%i==0: w=1如果w==1:
Print(n,\不是质数。\否则:
Print(n,\是一个质数。\或者
导入数学
N=int(input(请输入一个数字:))I,w=2,0
而i=int(math.sqrt(n))和w==0: if n%i==0: w=1 break else:
如果w==0,则i=i 1:
Print(n,\是质数!\否则:
Print(n,\不是质数!\或者
导入数学
N=int(input(请输入一个数字:))i=2
while i=int(math.sqrt(n)):如果n%i==0:
Print(n,\不是质数!\中断其他:
i=i 1其他:
Print(n,\是质数!\
9.输入时间(小时:分钟:秒),经过5分30秒后输出时间。
参考答案:
小时、分钟、秒=输入(请输入一个时间(h: m: s):)。split(:)hour=int(hour)minute=int(minute)second=int(second)second=30 if second=60:
秒=秒-60分钟=1分钟=5如果分钟=60:
如果小时=24:小时=0,则分钟=分钟-60小时=1
打印( %d:%d:%d%(小时,分钟,秒))
10.如果一个数恰好等于它的因子之和,这个数就叫做“完全数”。比如6的因数是1,2,3,6=1 ^ 2 ^ 3,所以6是一个完全数。编程,找出1000以内的所有完整数字,输出完整数字和对应的因子。(枚举法)
参考答案:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。