本文主要是介绍轩辕的第七篇博文,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
pythonday07
总结课堂有用的实例和一部分课后作业实例
第一题:
有参装饰器(打印一个name1):
def deco(func):def warp(a,b):sum = a+breturn func(sum,b)return warp
@deco
def A(name1,name2):print(name1)
A(50,60)
有参装饰器(打印两个name1,name2):
def deco(func):def warp(a,b):sum = a+breturn func(sum,b)return warp
@deco
def A(name1,name2):print(name1)print(name2)
A(50,60)
第二题和第三题:
第二个题代码:
def funtureInvestmentValue():Touzi1 = int(input('请输入您的投资额:'))Nianlilu = float(input('请输入年利率:'))sum = 0for i in range(1,31):Touzi2 = Touzi1+Touzi1*Nianlilu*ii += 1sum += 1print('未来的投资值为:%d %d'%(sum,Touzi2))
funtureInvestmentValue()
第三个题代码:
def printChars(): #定义一个名为printChars的函数。sum = 0 for i in range(73,91): #将(73-91)的数字逐一赋给i。sum += 1 #计算打印字母数量。print(chr(i),end=" ") #将数字用Ascll转成字母(I-Z),并按行打印。if sum%10 == 0: #每行打印10个字母。print() #换行。
printChars() #调用printChars函数。
第三题第四题和第五题:
第三题代码:
def getPentagonalNumber():sum = 0for n in range(1,101):i = n*(3*n-1)/2print('%d'%i,end=" ")sum += 1if sum % 10 == 0:print()
getPentagonalNumber()
第四题代码:
def sumDigits():n = int(input('请输入一个数:'))ge = int(n%10)shi = int(n/10%10)bai = int(n/100)sum = int(ge+shi+bai)print('所有数字之和为:%d'%sum)
sumDigits()
第五题代码:
def displaySortedNumbers():num1 = int(input('请输入一个整数:'))num2 = int(input('请输入一个整数:'))num3 = int(input('请输入一个整数:'))tbl = [num1,num2,num3]tbl.sort()print(tbl)
displaySortedNumbers()
这篇关于轩辕的第七篇博文的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!