帮我给这个Python程序写注释import randomimport timeadditionMax = 10additionMin = 5def 初始化 global BotName global IQ BotName=Julia IQ=30 return 0def fprinttextsinterval ifisinstancetextslist == F
#导入random和time模块 import random import time
#定义加法最大值和最小值 additionMax = 10 additionMin = 5
#定义初始化函数 def 初始化(): global BotName #声明BotName为全局变量 global IQ #声明IQ为全局变量 BotName="Julia" #给BotName赋值 IQ=30 #给IQ赋值 return 0
#定义fprint函数,用于输出文本 def fprint(texts,interval): if(isinstance(texts,list) == False): #判断texts是否为列表 return('Error.') #如果不是,返回错误信息 if(interval=='random'): #如果interval为random,表示输出间隔随机 for i in range(len(texts)): print(texts[i],end='') #逐个输出列表中的文本 time.sleep((random.randint(3,10)*0.01)) #随机等待一段时间 return('Success.') #返回成功信息 elif(isinstance(interval,float)==True or isinstance(interval,int)==True): #如果interval为数字 for i in range(len(texts)): print(texts[i],end='') #逐个输出列表中的文本 time.sleep(interval) #等待一段时间 return('Success.') #返回成功信息 else: return('Error.') #否则返回错误信息
#定义随机等待函数 def randomDelay(): delay = 0.1 * random.randint(5,10) #随机生成一个等待时间 time.sleep(delay) #等待一段时间
#定义随机加法函数 def randomAdd(time): i=0 #初始化i为0 while time > 0: #循环time次 i = i + random.randint(additionMin,additionMax) #随机加上一个数 time = time -1 #time减1 return(i) #返回i
#定义计算圆面积函数 def 计算圆面积(): print("输入一个数,计算以它为半径的圆的面积:") r=float(input()) #输入半径r pai=3.141592653589793238462643383 #定义π result=pairr #计算圆面积 print("圆的面积为",result) #输出圆的面积 return 0
#定义计算最大正方形面积函数 def 计算最大正方形面积(): print("输入一个数,计算以它为周长的最大正方形面积:") r=float(input()) #输入周长r result=(r/4)*(r/4) #计算最大正方形面积 print("正方形面积为: ",result) #输出正方形面积 return 0
#定义分离个十百位函数 def 分离个十百位(): print("输入一个三位数:") while 0==0: number1=input() #输入数字 if(number1 != ""): #如果数字不为空 number=int(number1) #将数字转换为整数 个位=number%10 #取个位 十位=number%100//10 #取十位 百位=number//10//10 #取百位 print("个位是",个位,"十位是",十位,"百位是",百位) #输出个位、十位、百位 return 0
#定义判断奇偶数函数 def 判断奇偶数(): while 0==0: a=str(input("请输入一个不为零的整数,或输入exit退出:")) #输入数字或exit b=int(a) #将输入转换为整数 if(a.isdigit()==False): #如果输入不是数字 print("您输入的",a,"不是数") if(b%2 != 0): #如果输入是奇数 print("您输入的",a,"是一个奇数。") if(b%2 == 0): #如果输入是偶数 print("您输入的",a,"是一个偶数") if(a=="exit"): #如果输入exit return 0 input() #等待输入
#定义判断能否整除函数 def 判断能否整除(): while 0==0: a=str(input("请输入一个不为零的整数,或输入exit退出:")) #输入第一个数字或exit b=str(input("请输入另一个不为零的整数,或输入exit退出:")) #输入第二个数字或exit if(a.isdigit()==False): #如果第一个输入不是数字 print("您输入的",a,"不是数") if(b.isdigit()==False): #如果第二个输入不是数字 print("您输入的",a,"不是数") if(a=="exit" or b=="exit"): #如果有一个输入是exit return 0 a=int(a) #将第一个输入转换为整数 b=int(b) #将第二个输入转换为整数 c=a%b #求余数 if(c==0): #如果余数为0 print("您输入的",a,"可以被",b,"整除") if(c!=0): #如果余数不为0 print("您输入的",a,"不能被",b,"整除。\n 余数为",c) input() #等待输入
#定义展示数学功能菜单函数 def ShowMathFeatures(): chosen=True #将chosen赋值为True while 0==0: if(chosen == True): t=['1.','计算圆面积\n','2.','计算最大正方形面积\n','3.','分离三位数的个十百位\n','4. ','判断奇偶数\n','5. ','判断能否整除'] fprint(t,'random') #输出菜单 choose = input("\n请选择:") if(choose=="1"): 计算圆面积() #调用计算圆面积函数 chosen=True elif(choose == "2"): 计算最大正方形面积() #调用计算最大正方形面积函数 chosen=True elif(choose == "3"): 分离个十百位() #调用分离个十百位函数 chosen=True elif(choose=="4"): 判断奇偶数() #调用判断奇偶数函数 chosen=True elif(choose=="5"): 判断能否整除() #调用判断能否整除函数 chosen=True else: chosen=False
#定义猜数游戏函数 def 猜数游戏(min, max, maxTry): #print(min,' ',max,' ',maxTry) if(int(min) >= int(max)): return('Error') #如果最小值大于等于最大值,返回错误信息 num = random.randint(int(min),int(max)) #随机生成一个数字 showTry = maxTry #初始化showTry为maxTry if(maxTry<0): showTry = 'Infinity' #如果maxTry小于0,将showTry赋值为Infinity t=['数字范围是',min,'~',max,'\n','您总共有',showTry,'次机会!'] fprint(t,'random') #输出游戏信息 messageSuccess = ['Congratulations!\n','您','猜','对','了','!\n'] #Cheat print('[Cheat] 数字是',num,'\n') #输出数字(作弊) if(maxTry<0): #无限次数 while 0==0: a=int(input('请猜数')) messageFailSmall = ['您猜的 ',a,' 猜小了\n','您还有 Infinity 次机会!\n\n'] messageFailBig = ['您猜的 ',a,' 猜大了\n','您还有 Infinity 次机会!\n\n'] if(a<num): fprint(messageFailSmall,'random') #输出猜小了信息 elif(a==num):
原文地址: http://www.cveoy.top/t/topic/dVPX 著作权归作者所有。请勿转载和采集!