背景:
在外地出差,突然接到单位电话,让自己出一些python考题供新人教育训练使用,以下是10道Python编程试题及其答案:
1.试题:请写一个Python程序,计算并输出1到100之间所有偶数的和。
答案:
- sum = 0
- for i in range(2, 101, 2):
- sum += i
- print("1到100之间所有偶数的和为:", sum)
2.试题:请写一个Python函数,接受一个字符串作为参数,返回该字符串中元音字母的个数。
答案:
- def count_vowels(s):
- vowels = 'aeiouAEIOU'
- count = 0
- for char in s:
- if char in vowels:
- count += 1
- return count
-
- print(count_vowels("Hello World!")) # 输出:3
3.试题:请写一个Python程序,接受一个整数作为参数,输出该整数的阶乘。
答案:
- def factorial(n):
- if n == 0:
- return 1
- else:
- return n * factorial(n-1)
-
- print(factorial(5)) # 输出:120
4.试题:请写一个Python程序,接受一个字符串作为参数,判断该字符串是否是回文字符串(正着读和倒着读都一样)。
答案:
- def is_palindrome(s):
- return s == s[::-1]
-
- print(is_palindrome("racecar")) # 输出:True
5.试题:请写一个Python程序,接受一个列表作为参数,返回该列表中的最大值和最小值。
答案:
- def find_max_min(lst):
- return max(lst), min(lst)
-
- print(find_max_min([5, 10, 2, 8, 3])) # 输出:(10, 2)
6.试题:请写一个Python程序,接受一个字符串作为参数,返回该字符串中每个单词的首字母大写的版本。
答案:
- def capitalize_words(s):
- return ' '.join(word.capitalize() for word in s.split())
-
- print(capitalize_words("hello world")) # 输出:Hello World
7.试题:请写一个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
-
- print(is_prime(17)) # 输出:True
8.试题:请写一个Python程序,接受一个字符串作为参数,返回该字符串中每个单词的长度。
答案:
- def word_lengths(s):
- return [len(word) for word in s.split()]
-
- print(word_lengths("hello world")) # 输出:[5, 5]
9.试题:请写一个Python程序,接受一个字符串作为参数,返回该字符串中每个字符出现的次数。
答案:
- def character_counts(s):
- counts = {}
- for char in s:
- if char in counts:
- counts[char] += 1
- else:
- counts[char] = 1
- return counts
-
- print(character_counts("hello")) # 输出:{'h': 1, 'e': 1, 'l': 2, 'o': 1}
10.试题:请写一个Python程序,接受一个列表作为参数,返回该列表中所有整数的和。
答案:
- ```python
- def sum_integers(lst):
- return sum(num for num in lst if isinstance(num, int))
-
- print(sum_integers([1, 2, 'a', 3, 4, 'b', 5])) # 输出:15
- ```
1.如何在Python中注释一行代码?
2.Python中如何定义一个函数?
3.在Python中,如何使用for循环遍历一个列表?
4.如何在Python中判断一个数是否为偶数?
5.Python中如何导入一个模块?
6.如何在Python中读取一个文件的内容?
7.如何在Python中定义一个空列表?
8.Python中如何将一个字符串转换为整数?
9.如何在Python中判断两个字符串是否相等?
10.Python中如何使用try-except语句来处理异常?