• python试题实例


    背景:

    在外地出差,突然接到单位电话,让自己出一些python考题供新人教育训练使用,以下是10道Python编程试题及其答案:

    1.试题:请写一个Python程序,计算并输出1到100之间所有偶数的和。
    答案:

    1. sum = 0
    2. for i in range(2, 101, 2):
    3.     sum += i
    4. print("1到100之间所有偶数的和为:", sum)

    2.试题:请写一个Python函数,接受一个字符串作为参数,返回该字符串中元音字母的个数。
    答案:

    1. def count_vowels(s):
    2.     vowels = 'aeiouAEIOU'
    3.     count = 0
    4.     for char in s:
    5.         if char in vowels:
    6.             count += 1
    7.     return count
    8. print(count_vowels("Hello World!"))  # 输出:3

    3.试题:请写一个Python程序,接受一个整数作为参数,输出该整数的阶乘。
    答案:

    1. def factorial(n):
    2.     if n == 0:
    3.         return 1
    4.     else:
    5.         return n * factorial(n-1)
    6. print(factorial(5))  # 输出:120

    4.试题:请写一个Python程序,接受一个字符串作为参数,判断该字符串是否是回文字符串(正着读和倒着读都一样)。
    答案:

    1. def is_palindrome(s):
    2.     return s == s[::-1]
    3. print(is_palindrome("racecar"))  # 输出:True

    5.试题:请写一个Python程序,接受一个列表作为参数,返回该列表中的最大值和最小值。
    答案:

    1. def find_max_min(lst):
    2.     return max(lst), min(lst)
    3. print(find_max_min([5, 10, 2, 8, 3]))  # 输出:(10, 2)

    6.试题:请写一个Python程序,接受一个字符串作为参数,返回该字符串中每个单词的首字母大写的版本。
    答案:

    1. def capitalize_words(s):
    2.     return ' '.join(word.capitalize() for word in s.split())
    3. print(capitalize_words("hello world"))  # 输出:Hello World

    7.试题:请写一个Python程序,接受一个整数作为参数,判断该整数是否是质数。
    答案:

    1. def is_prime(n):
    2.     if n <= 1:
    3.         return False
    4.     for i in range(2, int(n**0.5) + 1):
    5.         if n % i == 0:
    6.             return False
    7.     return True
    8. print(is_prime(17))  # 输出:True


    8.试题:请写一个Python程序,接受一个字符串作为参数,返回该字符串中每个单词的长度。
    答案:

    1. def word_lengths(s):
    2.     return [len(word) for word in s.split()]
    3. print(word_lengths("hello world"))  # 输出:[5, 5]


    9.试题:请写一个Python程序,接受一个字符串作为参数,返回该字符串中每个字符出现的次数。
    答案:

    1. def character_counts(s):
    2.     counts = {}
    3.     for char in s:
    4.         if char in counts:
    5.             counts[char] += 1
    6.         else:
    7.             counts[char] = 1
    8.     return counts
    9. print(character_counts("hello"))  # 输出:{'h': 1, 'e': 1, 'l': 2, 'o': 1}


    10.试题:请写一个Python程序,接受一个列表作为参数,返回该列表中所有整数的和。
    答案:

    1. ```python
    2. def sum_integers(lst):
    3. return sum(num for num in lst if isinstance(num, int))
    4. print(sum_integers([1, 2, 'a', 3, 4, 'b', 5]))  # 输出:15
    5. ```

    1.如何在Python中注释一行代码?
    2.Python中如何定义一个函数?
    3.在Python中,如何使用for循环遍历一个列表?
    4.如何在Python中判断一个数是否为偶数?
    5.Python中如何导入一个模块?
    6.如何在Python中读取一个文件的内容?
    7.如何在Python中定义一个空列表?
    8.Python中如何将一个字符串转换为整数?
    9.如何在Python中判断两个字符串是否相等?
    10.Python中如何使用try-except语句来处理异常?

  • 相关阅读:
    Java进阶(十二)多线程
    基于typeorm的nestjs项目使用@zdhsoft/tmg将数据库生成数据模型
    uniapp h5实现Excel、Word、PDF文件在线预览,而不是跳转下载,也不需要下载
    总结MySQL 的一些知识点:MySQL 导出数据
    [JavaScript]_[初级]_[不使用JQuery原生Ajax提交表单文件并监听进度]
    【若依】定时任务问题:关闭了定时任务,但是依然在跑,且同一时刻跑了多条记录,为什么?
    Nginx跨域解决方案
    js逆向验证码篇之某验4代
    【SpringMvc】SpringMvc +MyBatis整理
    HashMap源码分析(二)
  • 原文地址:https://blog.csdn.net/mzl_18353516147/article/details/134003718