大学计算机编程练习题及答案

大学计算机编程练习题及答案


2024年6月6日发(作者:)

大学计算机编程练习题及答案

1. 编写一个程序,判断一个数是否为素数。

答案:

```python

def is_prime(n):

if n <= 1:

return False

for i in range(2, int(n**0.5) + 1):

if n % i == 0:

return False

return True

num = int(input("请输入一个数:"))

if is_prime(num):

print(num, "是素数")

else:

print(num, "不是素数")

```

2. 编写一个程序,找出一个列表中的最大值和最小值。

答案:

```python

def find_max_min(lst):

max_val = lst[0]

min_val = lst[0]

for num in lst:

if num > max_val:

max_val = num

if num < min_val:

min_val = num

return max_val, min_val

lst = [3, 8, 1, 6, 4, 9, 2]

max_num, min_num = find_max_min(lst)

print("列表中的最大值为:", max_num)

print("列表中的最小值为:", min_num)

```

3. 编写一个程序,统计一个字符串中每个字符出现的次数。

答案:

```python

def count_chars(string):

char_count = {}

for char in string:

if char in char_count:

char_count[char] += 1

else:

char_count[char] = 1

return char_count

string = input("请输入一个字符串:")

char_counts = count_chars(string)

for char, count in char_():

print("字符", char, "出现的次数为:", count)

```

4. 编写一个递归函数,计算斐波那契数列的第n项。

答案:

```python

def fibonacci(n):

if n <= 0:

return 0


发布者:admin,转转请注明出处:http://www.yc00.com/news/1717656524a2741606.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信