当前位置: 移动技术网 > IT编程>脚本编程>Python > Python3_改进版猜数字

Python3_改进版猜数字

2020年07月08日  | 移动技术网IT编程  | 我要评论
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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网