Python で書かれた楽しい小さなプログラム、Python で書かれたシンプルで楽しい小さなプログラム

この記事では主に Python での興味深い小さなプログラムの書き方を紹介しますが、ある程度の参考価値があるので、困っている友人は参考にしてください。この記事を読んで多くのことを理解していただければ幸いです。編集者と一緒に理解を深めましょう。

目次

序文

1. 階乗計算機

1. 走行結果

2.ソースコード

3.知識のポイント

(1) whileの構文

(2) 注意事項

2. フィボナッチ数列

1. 走行結果

2.ソースコード

3.知識のポイント

3. 数字当てゲーム

1. 走行結果

2.ソースコード

3.知識のポイント

(1) 複数の判定

(2)休憩

要約する 


序文

        Python の学習過程では、興味深い小さなプログラムがたくさん作成されます。ここで、私が Python の学習過程で作成した基本的な小さなプログラムを見てみましょう。


1. 階乗計算機

1. 走行結果

2.ソースコード

# 整数阶乘运算
# 将计算初始值与结果以及用户输入的值进行赋值
i = 1
answer = 1
put = int(input('请输入您想要计算阶乘的值(整数):\n'))
# 利用while循环计算结果
while i < put + 1:
    # 将前一次结果进行重新运算,得出后续结果
    answer *= i
    # 运算次数进行累加
    i += 1
# 输出阶乘的结果
print(f'{put}!={answer}')

3.知識のポイント

(1) whileの構文

while条件:

        条件成立時に繰り返し実行されるコード1

        条件成立時に繰り返し実行されるコード2

        ……

(2) 注意事項

カウンターを使用する場合、カウンターを変更する必要があります


2. フィボナッチ数列

1. 走行結果

2.ソースコード

# 斐波那契数列
# 将变量逐一赋值,one_n为第一个数字,two_n为第二个数字
one_n = 0
two_n = 1
# 利用while循环使数列输出
while two_n < 14:
    # 第一个数加第二个数的和进行赋值,one_n = one_n + two_n
    one_n += two_n
    # 数值互换
    # 方法一:
    # one_n, two_n = two_n, one_n
    # 方法二:
    # 将two_n中的值临时存储到two_n中
    tem_n = two_n
    two_n = one_n
    one_n = tem_n
    # 输出斐波那契数列
    print(one_n, end=' ')

3.知識のポイント

数値交換
方法 1:
one_n、two_n = two_n、one_n
方法 2: (分割)
two_n の値を two_n に一時的に保存
tem_n = two_n
two_n = one_n
one_n = tem_n


3. 数字当てゲーム

1. 走行結果

2.ソースコード

# 猜数字游戏
# 导入random模块
import random
# 定义循环次数
i = 1
# 将玩家名字进行赋值
name = input('你好呀,我是智能机器人小白,你叫什么名字呀!\n')
# 输出游戏规则
print(f'''{name}你好!很高兴认识你!这是一个猜数字的游戏!
下面我和你说说规则吧!
你可以在1~50之间选择一个数字
并且你有5次机会回答
不要输入不在范围内的数字哟
不然会浪费掉一次机会的呢
机会有限好好珍惜呀!
快来试试吧!''')
# 将要猜测的随机数进行赋值
number = random.randint(1, 50)
# 利用while循环,使玩家可以猜测5次
while i < 6:
    # 使用户输入数字并进行赋值
    guess = int(input('输入你猜测的数字,让我来看看你猜的对不对!\n'))
    # 运用if语句通过条件,判断玩家输入的数字是否在范围内
    if guess < 1 or guess > 50:
        print('你输入的数字不在范围内还浪费掉了一次机会,好可惜呀')
    # 运用if语句通过条件,判断是否猜小了
    elif guess < number and i != 5:
        print('你猜小了呦,再试试叭!')
    # 运用if语句通过条件,判断是否猜大了
    elif guess > number and i != 5:
        print('你猜大了呦,再试试叭!')
    # 运用if语句通过条件,判断是否为5次都猜错了
    elif guess != number and i == 5:
        print(f'很遗憾你用完了5次机会都没答对,正确答案是{number},重新开始游戏再试试叭!')
    # 运用else判断玩家几次回答正确,并退出程序
    else:
        print(f'{name}你真厉害,只用了{i}次机会就回答正确啦!没错它就是{number}!')
        break
    # i自加1
    i += 1

3.知識のポイント

(1) 複数の判定

if 条件 1:

        条件 1 が true の場合に実行されるコード

エリフ条件 2:

        条件2成立時に実行されるコード

それ以外:

        上記の条件がいずれも当てはまらない場合に実行されるコード

(2)休憩

ブレークはループ フローを制御し、ループを終了します


要約する 

        これは私が作った Python アプレットです。皆さん見ていただきありがとうございます。私の記事やプログラムについて質問や問題がある場合は、コメント欄にメッセージを残してください。私の記事が気に入ったら、「いいね」も大歓迎です。一緒に議論して学びましょう!

おすすめ

転載: blog.csdn.net/chatgpt002/article/details/135453973