关于python程序设计题的题库?

关于python程序设计题的题库?,第1张

1、average_sum函数的功能为求一批数中大于平均值

sum=0

k=0

for i in range(n):

sum=sum+a[i]

average=sum/n

for i in range:

if(a[i]>average):

k=k+a[i]

return k

2、编写函数fun求一个不多于五位数的正整数的位数

if(m>9999):

place=5

elif(m>999):

place=4

elif(m>99):

place=3

elif(m>9):

place=2

else:

place=1

return place

3、请编fun函数,求4*4整形数组的主对角线元素的和

sum=0.0

for i in range(4):

sum+=a[i][i]

return sum

4、已知:一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水。问:请输入钱数(大于1的正整数),则根据钱岁尘数最多可以喝到几瓶汽水。

s=0

k=0

while m>0:

m=m-1

s=s+1

k=k+1

while k>=2:

k=k-2

s=s+1

k=k+1

return s

5、编写函数fun(x,y),函数的功能是乎者禅若x、y为奇数,求x到y之间的奇数和;若x、y为偶数,则求x到y之间的偶数和。要求必须使用for结构。

主函数的功能是分别计算如下的值:

(1+3+5+……+777)+(2+4+6+……+888)=???

(1+3+5+……嫌悄+1111)+(2+4+6+……+2222)=???

(1+3+5+……+1999)+(2+4+6+……+1998)=???

s=0

for i in range(x,y+1,2):

s=s+i

return s

6、编写函数main 求3!+6!+9!+12!+15!+18!+21!

s=0

for i in range(3,22,3):

r=1

for j in range(1,i+1):

r*=j

s+=r

print(s)

以下是一段Python程序,用于统计字符弯枯链“ab2b3n5n2n67mm4n2”中字符n出现的次数:

```python

string = "ab2b3n5n2n67mm4n2"

count = 0

for char in string:

if char == 'n':

count += 1

print(f"The character 'n' appears {count} times in the string.")

```

在这个程序中,首先定义了一个字符串 `string`,它包含了要进行统计的文本内容。然后,使用一个名为 `count` 的计数器变量来记录字符 `'n'` 出现的次数,初始化为零。

接下来,使用一个 for 循环埋孙遍历字符串中的每个字符,如果当前字符是 `'n'`,则将计数器加一。

最后,使用字符串插值(f-string)的方式输出结果到控制台上。

当你运行这个程序时,它将输出以下结果:

```

The character 'n' appears 6 times in the string.

```

这表明,在给定的字符串中败培,字符 `'n'` 出现了 6 次。

import random #导入随机选择的库

adj = "能干的 主动的 活跃的 灵巧的 机敏的 机灵的 和蔼可亲的 友好的 善于分析的 有理解力的 聪明的"

n = "猫 狗 鸡 兔 人 阿凡提 驴"

v = "骑 坐 打 学" #这一部分可自己输入

#将词库保存到文件中

with open("adj.txt", "w"悉侍) as adj_file:

adj_file.write(adj)

with open("n.txt", "w") as n_file:

n_file.write(adj)

with open("v.txt", "w") as v_file:

v_file.write(adj)

#将词库从文件中读取出来

with open("adj.txt", "r") as adj_file:

adj = adj_file.read()

with open("n.txt", "r") as n_file:

n = n_file.read()

with open("v.txt", "销陆握r") as v_file:

v = v_file.read()

#随机选择亏庆词语

adj_list = adj.split(' ')

n_list = n.split(' ')

v_list = v.split(' ')

adj_ = random.choice(adj_list)

n1 = random.choice(n_list)

v_ = random.choice(v_list)

n2 = random.choice(n_list)

#组合词语成句子

result = adj_ + n1 + v_ + n2

print(result)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12484453.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存