python经典例题100道文库,if python 经典题目

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: