Python3_改进版猜数字
程序员文章站
2022-07-09 16:34:40
Python3_改进版猜数字先上一个小代码i=1while i<=5: print("*"*i) i=i+1记得在C语言中,如果想要打印出上述代码出来的图案还是需要些很多行的,要用到for循环。但在这几行代码中,最令人看不懂的要数第三行了,那么它是什么意思呢?第一个*,也就是“ ”中的那个星号,代表的是要打印的图案,是字符串,第二个星号是四则运算中的乘法,代表要打印i个前面的图案。上改进版猜数字代码import randomnumber=random.randint(...
Python3_改进版猜数字
先上一个小代码
i=1
while i<=5:
print("*"*i)
i=i+1
记得在C语言中,如果想要打印出上述代码出来的图案还是需要些很多行的,要用到for循环。但在这几行代码中,最令人看不懂的要数第三行了,那么它是什么意思呢?
第一个*,也就是“ ”中的那个星号,代表的是要打印的图案,是字符串,第二个星号是四则运算中的乘法,代表要打印i个前面的图案。
上改进版猜数字代码
import random
number=random.randint(1,100)
guess=input("请输入你猜的数字:")
i=1
while int(guess)!=number:
if int(guess)>number:
print("你猜大了")
guess=input("请输入你猜的数字:")
i=i+1
else:
print("你猜小了")
guess=input("请输入你猜的数字:")
i=i+1
print("你猜对了,你一共猜了{0}次。".format(i))
整个代码还是很好写的,要强调的就是str.format( )这个函数。
在random.randint中,.代表randint是在random里的一个函数。而在代码的最后一行“”中的内容包括“”代表字符串,所以format是字符串里的一个函数。用( )中的内容代替{ }中的内容,让这行代码的可读性增强。
See you tomorrow!
本文地址:https://blog.csdn.net/LUSIA_TT/article/details/107183851