Python の基本的なテストの問題 (答え付き)

  1. 1 から 100 までのすべての偶数を出力するプログラムを作成します。
for i in range(2, 101, 2):
    print(i)

  1. 文字列を引数として受け取り、文字列内のすべての数値の合計を返す関数を作成します。
def sum_of_numbers(s):
    sum = 0
    for c in s:
        if c.isdigit():
            sum += int(c)
    return sum

  1. リスト内のすべての文字列要素を大文字に変換するプログラムを作成します。
lst = ['hello', 'world', 'python']
lst_upper = [s.upper() for s in lst]
print(lst_upper)

  1. 2 つのリストを引数として受け取り、両方のリストにあるすべての要素を返す関数を作成します。
def common_elements(lst1, lst2):
    return set(lst1) & set(lst2)

  1. キーボードから文字列を入力し、その中のすべての単語の最初の文字を大文字にするプログラムを作成します。
s = input('请输入字符串:')
s_title = s.title()
print(s_title)

  1. 整数を引数として受け取り、その整数のバイナリ表現を返す関数を作成します。
def dec2bin(n):
    return bin(n)[2:]

  1. キーボードから文字列を入力し、その文字列が回文であるかどうかをチェックするプログラムを作成します。
s = input('请输入字符串:')
if s == s[::-1]:
    print('是回文字符串')
else:
    print('不是回文字符串')

  1. リストを引数として受け取り、そのリスト内の最大値と最小値を返す関数を作成します。
def min_max(lst):
    return min(lst), max(lst)

  1. キーボードから文字列入力を受け取り、その中のすべてのスペースをアンダースコアに置き換えるプログラムを作成します。
s = input('请输入字符串:')
s_new = s.replace(' ', '_')
print(s_new)

  1. 文字列を引数として受け取り、その文字列内で最も頻繁に出現する文字を返す関数を作成します。
def most_common_char(s):
    count = {
    
    }
    for c in s:
        if c in count:
            count[c] += 1
        else:
            count[c] = 1
    return max(count, key=count.get)

上記は、Python 初心者が Python の基礎知識をよりよく習得できるように、Python の基本トレーニングの 10 問に対する参考回答です。

おすすめ

転載: blog.csdn.net/achen0511/article/details/130723267