实例"/>
python试题实例
背景:
在外地出差,突然接到单位电话,让自己出一些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 = 0for char in s:if char in vowels:count += 1return countprint(count_vowels("Hello World!")) # 输出:3
3.试题:请写一个Python程序,接受一个整数作为参数,输出该整数的阶乘。
答案:
def factorial(n):if n == 0:return 1else: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 Falsefor i in range(2, int(n**0.5) + 1):if n % i == 0:return Falsereturn Trueprint(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] += 1else:counts[char] = 1return countsprint(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语句来处理异常?
更多推荐
python试题实例
发布评论