欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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