回到主页

python试题汇编

 

计算圆的面积和周长

编写python程序,输入圆的半径,如果半径值是大于等于0的实数,则计算圆的面积和周长(保留两位小数),否则输出“输入的半径为负数!”

请将实现上述功能的python程序补充完整。

broken image

r = float(input("请输入半径:"))

PI = 3.1415926

if r >= 0:

s = PI * r * r

c = 2 * PI * r

print("圆的面积:", round(s, 2))

print("圆的周长:", round(c, 2))

else:

print("输入的半径为负数!")

 

统计随机数出现的次数

用python程序实现统计随机数出现的次数。若随机产生30个[0,9]的整数,统计数字0~9出现的次数。

请将下列程序补充完整。

broken image

import random

def check(a):

b = [0] * 10

for i in range(0, len(a)):

 

b[a[i]] += 1

return b

list = [0] * 30

for i in range(0, 30):

 

num = random.randint(0, 9)

list[i] = num

print(list)

print("0~9数字依次出现的次数:", check(list))

判断闰年

编写python程序,输入一个年份,判断其是否为闰年。(闰年的判断条件为:能够被4整除但不能被100整除的数;能够被400整除的数。)

普通闰年:公历年份是4的倍数,且不是100的倍数,为闰年。例如2008、2020年是闰年。

世纪闰年:公历年份是整百数,是400的倍数,是闰年。例如2100不是闰年,2000是闰年。

请将下列实现上述功能的python程序补充完整。

broken image

year = int(input("请输入年份:"))

if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:

print(str(year)+"是闰年")

else:

print(str(year)+"是平年")

打印九九乘法表

编写python程序实现打印九九乘法表。提示:使用两个for循环,外层for循环用于乘数,内层for循环用于被乘数。在打印的时候,使用 end=" " 来控制内层for循环输出时不换行。

输出效果如图所示:

broken image

for i in <1>:

for j in <2>:

print("{}*{}={}\t".format(j, i, i*j), end=" ")

print()

broken image