Python学习(二)

日常 230 字 4 阅 0 评

猜拳游戏修改

上次交的猜拳游戏代码有点臃肿,一看就是小小白写的,思路还是普通的思路,只会用穷举法把所有的可能性列出来。这样写很费时费力。

B站老师说要学会用“编程思维”来写。

我理解的“编程思维”就是步骤简短,能一句话写明白的就不要写第二句。

为此我重新写了一遍。

import random

player = input("请输入 剪刀(0) 石头(1) 布(2):")
player = int(player)
computer = random.randint(0, 2)

print("你输入的是 %d" % player)
print("电脑输出的是 %d" % computer)

if player == 0 and computer == 2 or player == 1 and computer == 0 or player == 2 and computer == 1:
    print("你赢了")
elif player == computer:
    print("平局")
else:
    print("你输了")

修改后的这个运用了后面学到的 if语句,果然比之前那一段要简洁多了。

打印九九乘法表

九九乘法表用了两种方法,分别是 forwhile

for x in range(1, 10):
    for y in range(1, x+1):
        print("%d*%d=%d" % (x, y, x*y), end=" ")  
    print("")
n = 1
while n <= 9:
    m = 1
    while m <= n:
        sum = m * n
        print("%d*%d=%d" % (m, n, sum), end=" ")
        m += 1
    print("")
    n += 1

有一些基础性的还不太熟练,还有不知道如何才能快速换行敲下一行,我现在只会一个 Shift + Enter

加油。

( 0 )
最后更新 2022-08-05
评论 ( 0 )
OωO
隐私评论