Pythonの基本レッスン5のメモと宿題

状態制御

ここに画像の説明を挿入

ifステートメント

# if 条件表达式:
#     代码块
a = False
if a:
    print('True')

if-elseステートメント

a = False
if a:
    print('True')
else:
    print('False')

if-elif-elseステートメント

value = 30000
if value >= 30000:
    print('有钱任性')
elif value >= 20000:
    print('有钱真好')
elif value >= 10000:
    print('工资还说的过去')
else:
    print('苦')

input()関数

  • この関数は、ユーザー入力を取得するために使用されます
  • input()が呼び出された後、プログラムはすぐに一時停止し、ユーザー入力を待ちます
  • ユーザーがコンテンツを入力した後、Enterをクリックした後、プログラムは引き続き下向きに実行されます
  • ユーザーの入力が完了すると、入力されたコンテンツが戻り値の形式で返されます

ループ制御

ここに画像の説明を挿入

whileステートメント

# 语法
# while 条件表达式:
#     代码块
# else:
#     代码块

ブレイクワコンティニュー

  • breakを使用すると、elseステートメントを含むループステートメントをすぐに終了できます。
  • 続行は、元のループをスキップするために使用されます

操作

1000以内の水仙の数を見つけます

for i in range(100, 1000):
    m = i // 100    #整除获得百位数
    n = (i % 100) // 10        #十位数
    k = i % 10       #个位数
    if m**3 + n ** 3 + k ** 3 == i:
        print(i)

ユーザーが入力した任意の数を取得し、それが素数であるかどうかを判断しますか?

num = int(input("请输入一个数字: "))
is_ok = True
count = 2
if num > 1:
    while is_ok:
        if count >= num:
            is_ok = False
        else:
            if (num % count) == 0:
                print(num, "不是质数")
                print(f"{count} 乘于 {num // count} = {num}")
                break
        count += 1
    else:
        print(f"{num}是质数")
else:
   print(f"{num}不是质数")


予想ゲーム:

  • パンチプレーヤー:手動入力コンピューター:ランダム入力
  • 勝者の判断:プレーヤーが勝ち、コンピューターが勝ち、抽選に勝ちます。
import random

while True:
    c = random.randint(1, 3)
    c_str = ''
    print("**************************************************")
    u = int(input("1. 石头、\t2. 剪刀\t3. 布\t0. 退出\t请选择:"))
    u_str = ''
    if u == 0:
        break
    else:
        if c == 1:
            c_str = "石头"
        elif c == 2:
            c_str = "剪刀"
        else:
            c_str = "布"
        if u == 1:
            u_str = "石头"
        elif u == 2:
            u_str = "剪刀"
        else:
            u_str = "布"
        print(f"电脑: {c_str}")
        print(f"玩家: {u_str}")
        if c == u:
            print("平局")
        elif u - c == -1 or u - c == 2:
            print("恭喜你赢了")
        else:
            print("你输了")
    input("任意键从来")
print("游戏结束")

おすすめ

転載: blog.csdn.net/chaziliao2/article/details/113112453