<>Python基本习题练习 (一)
* 给一个半径,求圆的面积和周长。圆周率为3.14 #给一个半径,求圆的面积和周长。圆周率为3.14 r = float(input("请输入元的半径:")
) print(f"圆的面积为:{3.14*r**2},元的周长为:{2*3.14*r}")
* 输入两个数,比较大小后,从小到大升序打印 #输入两个数,比较大小后,从小到大升序打印 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分为‘B’,70-79分为‘C’,60-69分为‘D’,60分一下为‘E’
booll= True while booll: try: score = int(input("请输成绩:")) booll = False except:
print("输入数据有误!") if score >= 80 : if score >=90: print("成绩等级:A") else: print(
"成绩等级:B") elif score >= 60: if score >= 70: print("成绩等级:C") else: print("成绩等级:D"
) else: print("成绩等级:E")
* 输入2个数字,输出最大数 #输入2个数字,输出最大数 num1 = int(input("Num1=")) num2 = int(input(
"Num2=")) print(num1 if num1-num2 >0 else num2)
* 给定一个不超过5位数的正数,判断其有几位 #给定一个不超过5位数的正数,判断其有几位 num3 = int(input("num3=")) print(
len(str(num3)),"位数")
* 死循环输入数字,输入后打印出之前输入的最大值和之前所有数字的平均数,如果输入的不是数字,而是quit字符串或者空格,则结束循环,退出程序。
#死循环输入数字,输入后打印出之前输入的最大值和之前所有数字的平均数,如果输入的不是数字,而是quit字符串或者空格,则结束循环,退出程序。 boolt =
True numSum = 0 count = 0 numMax = None while boolt: num = input(
"请输入数字(空格或者quit退出):") if num == " " or num.lower() == "quit" : break; try: num =
int(num) if not count: numMax = num elif numMax < num: numMax = num numSum +=
num count+= 1 print(f"最大值为:{numMax}\t平均值为:{float(numSum)/count}") except: print(
"输入数据有误!") continue
* 用 * 打印一个边长为 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=""); except: print("输入有误");
* 输入一个正整数n,求0到这个数以内的所有 奇数的和 与 偶数的和。 #输入一个正整数n,求0到这个数以内的所有 奇数的和 与 偶数的和。 boole =
True while boole: try: n = int(input("请输入一个正整数:")) boole = False odd = 0 #偶数
even= 0 #奇数 for i in range(n): if i & 1: odd += i else: even += i print(f
"奇数和:{odd},偶数和:{even}") except: print("输入有误");
* 求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(num<2):
print(f"{num}不是素数") elif num==2: print(f"{num}是素数") else: for i in range(2,int(
num**0.5+2)): if not num%i : break else: print(f"{num}是素数") print(f"{num}不是素数")