FizzBuzz問題は、1から100までの数字を数え上げる際、3で割り切れる場合は"Fizz"、5で割り切れる場合は"Buzz"、3でも5でも割り切れる場合は"FizzBuzz"と言うというものです。以下はPythonでのFizzBuzz問題の解法です。

for i in range(1, 101):
    if i % 15 == 0:
        print("FizzBuzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i % 5 == 0:
        print("Buzz")
    else:
        print(i)

これによって、1から100までの数字をFizzBuzz問題のルールに従って出力することができます。

Pythonでのシーザー暗号の実装

シーザー暗号は、アルファベットをある数だけずらして暗号化する方法です。以下はPythonでのシーザー暗号の実装です。

def caesar_cipher(text, shift):
    result = ""
    for i in range(len(text)):
        char = text[i]
        if char.isupper():
            result += chr((ord(char) + shift - 65) % 26 + 65)
        elif char.islower():
            result += chr((ord(char) + shift - 97) % 26 + 97)
        else:
            result += char
    return result

この関数に、暗号化したい文字列とずらす数を与えることで、シーザー暗号化することができます。

Pythonでの乱数生成

Pythonにはrandomモジュールがあり、乱数生成に使えます。以下は、0から10までの乱数を生成する例です。

import random

print(random.randint(0, 10))

このように、random.randint()関数を使って0から10までの乱数を生成することができます。

Pythonでのリストの操作

Pythonのリストは、複数の要素を格納することができます。以下は、Pythonのリストを操作する方法です。

# リストの定義
my_list = [1, 2, 3, 4, 5]

# 要素の追加
my_list.append(6)

# 要素の削除
my_list.remove(3)

# 要素の変更
my_list[0] = 0

# リストのスライス
new_list = my_list[1:3]

# リストの結合
other_list = [7, 8, 9]
my_list.extend(other_list)

# リストのソート
my_list.sort()

print(my_list)

このように、リストを操作することで、要素の追加、削除、変更、スライス、結合、ソートができます。