编程结业考试题库及答案.docxVIP

  • 0
  • 0
  • 约2.62千字
  • 约 8页
  • 2026-02-12 发布于四川
  • 举报

编程结业考试题库及答案

1.题目:编写一个Python函数,计算两个数的最大公约数(GreatestCommonDivisor,GCD)。

代码:

```python

defgcd(a,b):

whileb:

a,b=b,a%b

returna

测试

print(gcd(24,36))输出:12

print(gcd(60,48))输出:12

```

答案:

```python

defgcd(a,b):

whileb:

a,b=b,a%b

returna

测试

print(gcd(24,36))输出:12

print(gcd(60,48))输出:12

```

2.题目:编写一个Python函数,实现将字符串中的字母大小写转换。

代码:

```python

defswap_case(s):

returns.swapcase()

测试

print(swap_case(Hello,World!))输出:hELLO,wORLD!

print(swap_case(Python编程))输出:pYTHON编程

```

答案:

```python

defswap_case(s):

returns.swapcase()

测试

print(swap_case(Hello,World!))输出:hELLO,wORLD!

print(swap_case(Python编程))输出:pYTHON编程

```

3.题目:编写一个Python函数,实现将给定列表中的元素按升序排列。

代码:

```python

defsort_list(arr):

returnsorted(arr)

测试

print(sort_list([3,1,4,1,5,9]))输出:[1,1,3,4,5,9]

print(sort_list([banana,apple,cherry]))输出:[apple,banana,cherry]

```

答案:

```python

defsort_list(arr):

returnsorted(arr)

测试

print(sort_list([3,1,4,1,5,9]))输出:[1,1,3,4,5,9]

print(sort_list([banana,apple,cherry]))输出:[apple,banana,cherry]

```

4.题目:编写一个Python函数,判断一个字符串是否为回文(即正序和倒序相同)。

代码:

```python

defis_palindrome(s):

returns==s[::1]

测试

print(is_palindrome(madam))输出:True

print(is_palindrome(python))输出:False

```

答案:

```python

defis_palindrome(s):

returns==s[::1]

测试

print(is_palindrome(madam))输出:True

print(is_palindrome(python))输出:False

```

5.题目:编写一个Python函数,实现将一个整数转换为罗马数字。

代码:

```python

defint_to_roman(num):

val=[

1000,900,500,400,

100,90,50,40,

10,9,5,4,

1

]

syms=[

M,CM,D,CD,

C,XC,L,XL,

X,IX,V,IV,

I

]

roman_num=

i=0

whilenum0:

for_inrange(num//val[i]):

roman_num+=syms[i]

num=val[i]

i+=1

returnroman_num

测试

print(int_to_roman(1994))输出:MCMXCIV

print(int_to_roman(4

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档