• 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语句来处理异常?

  • 相关阅读:
    TCP和UDP、TCP三次握手、TCP为什么要进行三次握手不是两次、TCP四次挥手、TCP和UDP的区别、TCP抓包分析、TCP什么时候三次挥手
    C专家编程 第6章 运行的诗章:运行时数据结构 6.8 setjmp和longjmp
    CloudAlibaba - Nacos服务注册与配置中心
    力扣刷题Days19-637.二叉树的层平均数
    HTML 笔记:初识 HTML(HTML文本标签、文本列表、嵌入图片、背景色、网页链接)
    ClickHouse 对付单表上亿条记录分组查询秒出, OLAP应用秒杀其他数据库
    redis缓存恢复-2022新项目
    [ffmpeg] x264 配置参数解析
    【数据结构】队列的链式实现
    在windows中使用mysql workbench连接vmware windows虚拟机中的mysql
  • 原文地址:https://blog.csdn.net/mzl_18353516147/article/details/134003718