python考试试题及答案,python基础知识考试题
Python基础习题练习(1)给一个半径,求圆的面积和周长。圆周率是3.14 #。给出半径,求圆的面积和周长。Pi为3.14r=float(输入(请输入元素的半径:))print(f 的圆的面积为{3.14*r**2},元素的周长为{2*3.14*r} )。输入两个数字。比较尺寸后,按从小到大的升序打印#输入两个数字。Print num1=int(input(请输入第一个数字:))num2=int(input(请输入第二个数字:)if num1 num2: print (num1,num2) else: print (num2,num1)输入一个分数来判断学生的成绩,A到E,90分以上为 A ,80-89分为 B ,70-79分为 C ,60-69分为 D ,60分为 E #。输入一个分数来判断学生的成绩,从A到E,其中,90分以上为‘A’,80-89分为‘A’。60分的分数是 e Booll=true while Booll:try:score=int(input(请输入一个等级:))booll=False except: print(输入的数据是错误的!)if score=80:if score=90:print( grade:A )Else:print( grade:b )elifscore=60:if score=70:print( grade:C )Else:print( grade:d )Else:print( grade:E )输入2个数,输出最大个数#输入2个数,最大输出个数num 1=int(input( num 1=)num 2=int(input( num 2=)num 1 if num 1-num 20 elsenum 2 判断它有多少位数#给定一个不超过5位数的正数,确定无限循环中有多少num 3=int(input( num 3=)print(len(str(num 3)), digits )输入数。 输入后,打印出之前输入的最大值和之前所有数字的平均值。如果输入的不是数字,而是退出字符串或空格,那么结束循环并退出程序。#无限循环输入数字,然后打印出之前输入的最大值和之前所有数字的平均值。如果输入退出字符串或空格而不是数字,则结束循环并退出程序。boolt=true numsum=0 count=0 numax=none while boolt:num=input(请输入一个数字(空格或退出):)ifnum== or num . lower()== quit :break;try:num=int(num)if not count:nummax=num elif nummax num:nummax=num num sum=num count=1 print(f 最大值为:{ nummax } \平均值为:{float (numsum)/count} )除:print(输入数据有误!)继续用*打印边长为n的正方形,其中n为整数。#用*打印一个边长为n的正方形,其中n为整数。boole=true while boole:try:n=int(input(请输入正方形边长:))boole=false for I in range(n):for k in range(n):print( *,end= ,sep= );print(sep= );除了:打印(输入错误);输入一个正整数n,求从0到这个数的所有奇数和偶数之和。#输入一个正整数n,求从0到这个数的所有奇数和偶数之和。boole=true while boole:try:n=int(input(请输入正整数:))boole=False odd=0 # even even=0 # odd for I in range(n):if I 1:odd=I else:even=I print(f 奇数和:{odd},偶数和:{ even } )except:print( input error );求1到5的阶乘结果#求1到5的阶乘结果Num=5 Factorial=1 for I in Range (1,Num 1):Factorial *=I Print(f { I }的阶乘为:{factorial} )输入一个整数判断他是否为素数。#输入一个整数以确定它是否是质数。Num=int(input(请输入一个整数:))if(num2): print(f{num}不是素数)elif num==2: print(f{num}是素数)else: for I in range (2,int (num * * 0.52)。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。