重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
python縮進很重要,所以你這代碼基本沒法看。。。
創新互聯公司是一家專業提供額敏企業網站建設,專注與網站設計制作、成都網站制作、H5開發、小程序制作等業務。10年已為額敏眾多企業、政府機構等服務。創新互聯專業網站設計公司優惠進行中。
任何語言中,return的意思,都是結束函數調用
問題描述
編寫一個函數,當輸入n為奇數時,調用函數1/1+1/3+...+1/n。
解決方案
首先定義一個函數,在函數中寫上for循環,最后記得加上return。下面來編寫一下這個代碼。
def j(n):s = 0for i in range(1,n+1,2): s += (1 / i)return s
def a(n): return j(n)
n = int(input(“請輸入一個正整數:”))
print(a(n))
注:range()中的第三個數字2是代表步長。如果不設置,就是默認步長為1。
給一個倒數10個數的例子:
import time
for i in range(11):
print 11-i,
time.sleep(1)
1、print()函數:打印字符串;
2、raw_input()函數:從用戶鍵盤捕獲字符;
3、len()函數:計算字符長度;
4、format()函數:實現格式化輸出;
5、type()函數:查詢對象的類型;
6、int()函數、float()函數、str()函數等:類型的轉化函數;
7、id()函數:獲取對象的內存地址;
8、help()函數:Python的幫助函數;
9、s.islower()函數:判斷字符小寫;
10、s.sppace()函數:判斷是否為空格;
11、str.replace()函數:替換字符;
12、import()函數:引進庫;
13、math.sin()函數:sin()函數;
14、math.pow()函數:計算次方函數;
15、os.getcwd()函數:獲取當前工作目錄;
16、listdir()函數:顯示當前目錄下的文件;
17、time.sleep()函數:停止一段時間;
18、random.randint()函數:產生隨機數;
19、range()函數:返回一個列表,打印從1到100;
20、file.read()函數:讀取文件返回字符串;
21、file.readlines()函數:讀取文件返回列表;
22、file.readline()函數:讀取一行文件并返回字符串;
23、split()函數:用什么來間隔字符串;
24、isalnum()函數:判斷是否為有效數字或字符;
25、isalpha()函數:判斷是否全為字符;
26、isdigit()函數:判斷是否全為數字;
27、 lower()函數:將數據改成小寫;
28、upper()函數:將數據改成大寫;
29、startswith(s)函數:判斷字符串是否以s開始的;
30、endwith(s)函數:判斷字符串是否以s結尾的;
31、file.write()函數:寫入函數;
32、file.writeline()函數:寫入文件;
33、abs()函數:得到某數的絕對值;
34、file.sort()函數:對書數據排序;
35、tuple()函數:創建一個元組;
36、find()函數:查找 返回的是索引;
37、dict()函數:創建字典;
38、clear()函數:清楚字典中的所有項;
39、copy()函數:復制一個字典,會修改所有的字典;
40、 get()函數:查詢字典中的元素。
…………
SevenDigitsDrawV1.py
import turtle
turtle.speed(0) #改變速度
turtle.hideturtle() #隱藏小海龜
def drawLine(draw): #繪制單段數碼管
turtle.pendown() if draw else turtle.penup()
turtle.fd(40)
turtle.right(90)
def drawDigit(digit): #根據數字繪制七段數碼管
drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False)
drawLine(True) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(False)
drawLine(True) if digit in [0,2,3,5,6,8,9] else drawLine(False)
drawLine(True) if digit in [0,2,6,8] else drawLine(False)
turtle.left(90)
drawLine(True) if digit in [0,4,5,6,8,9] else drawLine(False)
drawLine(True) if digit in [0,2,3,5,6,7,8,9] else drawLine(False)
drawLine(True) if digit in [0,1,2,3,4,7,8,9] else drawLine(False)
turtle.left(180)
turtle.penup()
turtle.fd(20)
def drawDate(date): #獲得要輸出的數字
for i in date:
drawDigit(eval(i)) #通過eval()函數將數字變為整數
def main():
turtle.setup(800, 350, 200, 200)
turtle.penup()
turtle.fd(-300)
turtle.pensize(5)
a=input('請輸入你想要倒計時的數字:')
while eval(a)+1: #保證0也能畫出
drawDate(a)
turtle.fd(-(60)*len(a)) #根據數字位數回到起始點
if a!='0':
turtle.clear() #清空筆跡
a=str((int(a)-1)) #減一
turtle.done()
main()
————————————————
import?time
time=int(input('倒計時時間(分)'))
b=time*60
for?i?in?range(b):
print('%d分%d秒'%(b/60,b%60))
time.sleep(1)
b-=1