Python学习(二)
猜拳游戏修改
上次交的猜拳游戏代码有点臃肿,一看就是小小白写的,思路还是普通的思路,只会用穷举法把所有的可能性列出来。这样写很费时费力。
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
语句,果然比之前那一段要简洁多了。
打印九九乘法表
九九乘法表用了两种方法,分别是 for
和 while
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 )
最后更新 2021-07-04