下载此文档

python习题选编.docx


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
Python : 1. 编写一个 python 程序,输入两个数,比较它们的大小并输出其中较大者。参考代码: x= int(input("Please enter first integer: ")) y= int(input("Please enter second integer: ")) if (x == y): print(" 两数相同! ") elif (x> y): print(" 较大数为: ",x) else: print(" 较大数为: ",y); 2. 写一个算法(流程图和 python 程序) :输入三个数,输出其最大者。参考代码: a,b,c = 3,4, 5 ifa <=b: ifc<b: print ("b 是最大的数") else: print ("c 是最大的数") else: ifc<a: print ("a 是最大的数") else: print ("c 是最大的数") 3. 使用 Python 编程,求 1~ 100 间所有偶数的和。参考代码: sum=0 for x in range(1,101): ifx% 2==0: print(x) sum=sum+x print(" 累加和是:",sum) Python 编写程序, 输入一年份, 判断该年份是否是闰年并输出结果。注:凡符合下面两个条件之一的年份是闰年。(1)能被 4 整除但不能被 100 整除。(2)能被 400 整除。参考代码: year = int(input("Please enter the year: ")) if ((year%4==0 and year%100!=0) or (year%400==0)): print(year,"is a leap year.") else: print(year,"is not a leap year.") Python 编程,假设一年期定期利率为 % ,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番? 参考代码: cunkuan = 10000 #本金 10000 元 years=0 while cunkuan<20000: years+=1 cunkuan=cunkuan*(1+) print(str(years)+" 年以后,存款会翻番") 6. 从键盘接收一百分制成绩( 0~100 ), 要求输出其对应的成绩等级 A~E 。其中, 90 分以上为'A' , 80~89 分为'B' , 70~79 分为'C' , 60~69 分为'D' ,60 分以下为'E' 。参考答案: score=int(input(' 请输入成绩( 0~ 100 ): ')) if score > 100: grade =" 输入错误! " elif score >= 90: grade = 'A' elif score >= 80: grade = 'B' elif score >= 70: grade = 'C' elif score >= 60: grade = 'D' elif score >= 0: grade = 'E' else: grade =" 输入错误! " print(grade) 7. 猜数游戏。预设一个 0~9 之间的整数, 让用户猜一猜并输入所猜的数, 如果大于预设的数, 显示“太大”; 小于预设的数, 显示“太小”, 如此循环,直至猜中该数,显示“恭喜! 你猜中了!”。参考答案: num=7 while True: guess=int(input(' 请输入你猜的数(0~9): ')) if guess == num: print(" 恭喜!你猜中了! ") break; elif guess > num: print(" 太大") else: print(" 太小") 8. 输入一个数,判断这个数是否为素数,并输出判断结果。( 所谓素数,是指除了 1 和该数本身之外,不能被其它任何整数整除的数。下图为参考流程图) 参考答案: import math n=int(input(" 请输入一个数:")) x=int((n)) i,w=2,0 for i in range (2,x+1): if n%i==0: w=1 if w==1: print(n," 不是素数。") else: print(n," 是素数。") 或 import math n=int(input(' 请输入一个数: ')) i,w=2,0 while i <= int((n)) and w==0: if n%i == 0:w=1 break else: i= i+1 if

python习题选编 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1902282095
  • 文件大小0 KB
  • 时间2016-06-07