python從入門到進階習題(6~10)

6、使用函數計算圓的面積

def area(r):
    PI=3.14
    return PI*r*r
r=float(input("請輸入半徑r:"))
print("半徑爲%.2f的圓的面積爲%.2f"%(r,area(r)))

定義一個area函數,通過輸入一個半徑,傳入到函數中,來計算圓的面積。

7、生成一個隨機數:

import random
print(random.randint(0,9))

使用了 random 模塊的 randint() 函數來生成隨機數,你每次執行後都返回不同的數字(0 到 9)

該函數的語法爲:

random.randint(a,b)

函數返回數字 N ,N 爲 a 到 b 之間的數字(a <= N <= b),包含 a 和 b。

8、輸入兩個變量,並相互交換:

x=int(input("請輸入x的值:"))
y=int(input("請輸入y的值:"))
t=x
x=y
y=t
print("交換後x的值爲%d"%x)
print("交換後y的值爲%d"%y)
x=int(input("請輸入x的值:"))
y=int(input("請輸入y的值:"))
x,y=y,x
print("交換後x的值爲%d"%x)
print("交換後y的值爲%d"%y)

9、if...elif...else 語句判斷數字是正數、負數或零:

num=float(input("請輸入一個數:"))
if num>0:
    print("該數是正數")
elif num<0:
    print("該數是負數")
else :
    print("該數爲0")

elif語句是else if語句

10、過創建自定義函數 is_number() 方法來判斷字符串是否爲數字:

def is_number(s):
    if s.isdigit():
        print("s是數字")
    else:
        print("s不是數字")
is_number('123')

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章