沫延说
沫延说
我的第一个Python程序
我的第一个Python程序

自学Python语言,跟着写了一个猜数字的小游戏,为方便巩固知识点特此记录,源码如下:

 

import random                      #引入"随机选取"模块
secret = random.randint(1,10)      #配置"随机选取"模块随机选取范围

#--------------------------程序开始---------------------------

print('------我爱Python--------')
temp = input("猜一下")              #显示文本内容并要求用户赋值
guess = int(temp)                  #将用户输入的temp变量转换为整数并设置为guess变量

if guess == secret:                #如果guess等于secret则执行
        print("哇哦~")
        
else:                              #否则执行

    while guess != secret:             #如果guess不等于secret则重复下面内容
        print("猜错了")
        
        if guess > secret:                 #如果guess大于8则执行
            print("猜大了")
            
        else:                              #否则肯定小于,则执行
            
            print("猜小了")
            
        temp = input("再来猜一下")     #再次显示文本内容并要求用户赋值
        guess = int(temp)              #将用户输入的temp变量转换为整数并设置为guess变量
        
                                  #重复结束
print("猜对了")
print("游戏结束")

 

后来对程序进行了一些改进,加入了”机会”机制,用户只能够猜9次,改进后的源码如下:

import random                                           #引入"随机选取"模块
import sys                                              #引入sys模块
secret = random.randint(1,10)                           #配置"随机选取"模块随机选取范围

#--------------------------程序开始---------------------------

print('------我爱Python--------')
temp = input("猜一下电脑心里想的是数字几?")                 #显示文本内容并要求用户赋值
guess = int(temp)                                       #将用户输入的temp变量转换为int整数并设置为guess变量
chance = 9                                              #设置有9次机会
if guess == secret:                                     #如果guess等于secret则执行
        print("哇哦~")
        print("一次就猜对了")
                
else:                                                   #否则执行

        while guess != secret:                              #如果guess不等于secret则重复下面内容
                print("猜错了")
                chance = chance - 1                             #用掉一次机会
                if chance != 0:                                 #判断机会是否不为0
                        if guess > secret:                          #如果guess大于secret则执行
                                print("猜大了")
                    
                        else:                                   #否则肯定小于,则执行
                    
                                print("猜小了")
                    
                        temp = input("再来猜一下")               #再次显示文本内容并要求用户赋值
                        guess = int(temp)                      #将用户输入的temp变量转换为整数并设置为guess变量
                else:
                        print("错误9次,游戏结束")
                        sys.exit(0)
                                                          #重复结束
                        
        print("猜对啦")
                

print("游戏结束")

 

感谢您阅读我的第一个Python程序

及时获取更多文章,欢迎关注“Topstalk”微信订阅号

Thank you for reading the 我的第一个Python程序

Get more articles in time,Welcome to follow the "Topstalk" WeChat subscription account

Morton.L

文章作者

发表评论

textsms
account_circle
email

沫延说

我的第一个Python程序
自学Python语言,跟着写了一个猜数字的小游戏,为方便巩固知识点特此记录,源码如下:   import random #引入"随机选取"模块 secret = random.randint(1,10) …
扫描二维码继续阅读
2018-01-31