猫史档案馆


PTG教程帖——Python1

用户:Little_PenguinLittle_Penguin查看:5 回复:4 评论:5 创建时间:2020-02-15T09:32:26


注释就是用来解释这一串代码是什么意思,有什么作用。把“#”放在前面,后面输入注释就行了。并且注释不会被运行。


回复

上一页1 页 / 共 1下一页
HFYHTVSHFYHTVS

这也太简单了!!!!删了!

点赞0


评论


wrmdcxywrmdcxy

多行注释:

'''
注释
注释
都是注释
还是注释
'''

点赞0


评论


wrmdcxywrmdcxy

教这些干什么呢?即使是萌新也会的吧……这可是最基本的呀

点赞0


评论


cool-creepercool-creeper

这……太简单了……还是玩玩我自己的猜数字吧……

#导入随机、界面、海龟和系统模块
import random
import easygui
import turtle
import sys
import time
#检测系统
try:
    assert ('linux' in sys.platform)
    system = 'Linux'
except AssertionError:
    try:
        assert ('win' in sys.platform)
        system = 'Windows'
    except AssertionError:
        system = 'MacOS'
easygui.msgbox('欢迎来到猜数字V2.1 for'+system,'欢迎','好')
#随机数
number = random.randint(1, 100)
#增加计数变量
times = 0
#增加最大和最小值变量
Maximum_value = 100
Minimum_value = 1
#询问数字,将结果存放在变量guess中
guess = turtle.numinput('输入数字', '请输入一个范围为'+str(Minimum_value) +'至'+str(Maximum_value)+'的数', '', Minimum_value, Maximum_value)
clock = time.ctime()
while (number != guess):
    #判断
    if guess > number:
        Maximum_value = int(guess)
        #显示猜大了的界面提示
        easygui.msgbox('猜大啦~', '猜大啦~', '好')
    else:
        #显示猜小了的界面提示
        Minimum_value = int(guess)
        easygui.msgbox('猜小啦~', '猜小啦~', '好')
    guess = turtle.numinput( '继续猜', '请输入一个范围为'+str(Minimum_value)+'至'+str(Maximum_value)+'的数', '', Minimum_value, Maximum_value)
    times += 1
#显示成绩
easygui.msgbox('猜对啦!你一共猜了'+str(times+1)+'次', '猜对啦!')
#询问是否要保存成绩
question = easygui.ynbox('需要保存当前成绩吗?','保存当前成绩',('好的','不,谢谢'))
#如果玩家想保存,执行以下操作
if question == True:
    #如果系统为Windows,执行以下操作
    if system == 'Windows':
        #打开一个新的.txt文件,将文件命名为本局成绩.txt,放在D盘里
        file = open('D:\本局成绩.txt','w',encoding = 'utf-8')#设置引擎为utf-8(识别中文)
        #往本局成绩.txt里填写内容
        file.write('本局成绩:一共猜了'+str(times)+'次。时间:'+clock)
        file.close()
        #通知玩家已保存
        easygui.msgbox('成绩已保存在D盘,感谢您的游玩')
    #否则如果系统为MacOS,执行以下操作
    elif system == 'MacOS':
        #打开一个新的.txt文件,将文件命名为本局成绩.txt,放在user文件里
        file = open('/user/本局成绩.txt','w',encoding = 'utf-8')
        #往本局成绩.txt里填写内容
        file.write('本局成绩:一共猜了'+str(times)+'次。时间:'+clock)
        file.close()
        #通知玩家已保存
        easygui.msgbox('成绩已保存在user文件夹,感谢您的游玩')
    #否则系统一定为Linux,通知玩家Linux系统不支持保存成绩
    else:
        easygui.msgbox('抱歉,猜数字V2.1暂时不支持在Linux系统中保存当前成绩,请等待作者更新。')
        easygui.msgbox('感谢您的游玩')
#否则告诉玩家感谢您的游玩
else:
    easygui.msgbox('感谢您的游玩')

点赞0


评论