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条)