"""
"""
#这是一个示例 Python 脚本。
# 按 Shift+F10 执行或将其替换为您的代码。
# 按 双击 Shift 在所有地方搜索类、文件、工具窗口、操作和设置。 画正方形
import turtle as t
'''
t.speed(10)
t.ht()
t.pu()
t.goto(-100,100)
t.pendown()
for _ in range(4):
t.fd(100)
t.right(90)
t.mainloop()
'''
# 函数无参数
def printdem():
"""
:return:
"""
for i in range(1, 11):
print(i, end=' ')
print()
# 有参数函数
def printdemEndInt(n):
"""
:param n:
:return:
"""
for i in range(1, n+1):
print(i, end=' ')
print()
#printdem()
#printdemEndInt(20)
# 被3整除的数
def findthree(number):
"""
被3整除的数 (连敲三个双引号,现现六个,从三个中间敲回画,自动生成注择格式,再添加自定义注释,这样会自动提示注释
PyCharm 2023.1.2 geovindu, Geovin Du 涂聚文
:param number: 需要整除的整数的输入参数
:return: 返回个数
"""
num = 0
for i in range(1, number+1):
if(i%3==0):
num = num + 1
print("被3整除的数:",str(i))
#print()
return num
def numberoperater(n,m):
"""
两个数的加减乘除
:param n: 第一个数
:param m: 第二个数
:return: 返回值
"""
sum=0
sum=m+n
print("和:",sum)
print("减:",n-m)
print("除:",n/m)
print("乘:",n*m)
return m+n,n-m,n/m,n*m
def unevenNumber(n,m):
"""
计算从1到某个数以内的奇数的和并返回
:param n: 起始的数1
:param m: 最大的数
:return: 返回奇的和
"""
sum=0
#for n in range(1,m+1,2)
for i in range(n, m + 1):
if (i % 2 != 0):
sum+=i#sum=sum+i
print(i)
return sum
def evenNumber(nmuber):
"""
判断某个数是否偶数
:param nmuber: 输入整数
:return: 返回结果为逻辑值
"""
if(nmuber%2==0):
return True
else:
return False
def ComparingNumbers(n,m):
"""
比较两个数的大小,返回较大的一个
:param n: 第一个数
:param m: 第二个数
:return: 返回最大的数
"""
# return a if a>b else b # 如三目运算
if(n>m):
print("第一个数大",n)
return n
elif(m>n):
print("第二个数大",m)
return m
elif(m==n):
print("一样大")
return 0
def NumberEvenSum(n):
"""
返回1至N的所有偶数的和,奇数的和
:param n: 整数参数
:return: 返回偶数的和,奇数的和
"""
evensum=0 #偶数的和
unevensum=0 #奇数的和
for i in range(1, n + 1):
if (i % 2 != 0):
unevensum=unevensum+i
if (i % 2 == 0):
evensum = evensum + i
return evensum,unevensum
def NumberEvenSum2(n):
"""
返回1至N的所有偶数的和,奇数的和
:param n: 整数参数
:return: 返回偶数的和,奇数的和
"""
evensum=0 #偶数的和
unevensum=0 #奇数的和
for i in range(1, n + 1, 2):
unevensum += i
for i in range(2, n + 1, 2):
evensum += i
return evensum,unevensum
du=findthree(20)
print("被3整除的数的个数:",str(du))
result=numberoperater(8,10)
print("结果:",result)
print(result[1],result[2])
du2=unevenNumber(1,16)
print("奇数的和:",du2)
du3=evenNumber(14)
print("14是否为偶数:",du3)
du4=ComparingNumbers(5,8)
print("最的数是:",du4)
result2=NumberEvenSum(18)
print("偶数的和是:",result2[0])
print("奇数的和是:",result2[1])
# 元祖拆包 变量1,变量1=(数据1,数据2)
a,b=NumberEvenSum(18)
print("偶数的和是:",a,"奇数的和是:",b)
输出:
被3整除的数: 3 被3整除的数: 6 被3整除的数: 9 被3整除的数: 12 被3整除的数: 15 被3整除的数: 18 被3整除的数的个数: 6 和: 18 减: -2 除: 0.8 乘: 80 结果: (18, -2, 0.8, 80) -2 0.8 1 3 5 7 9 11 13 15 奇数的和: 64 14是否为偶数: True 第二个数大 8 最的数是: 8 偶数的和是: 90 奇数的和是: 81 偶数的和是: 90 奇数的和是: 81 进程已结束,退出代码0