1 輸出多行文本
print("""
這是一個
多行
文本!
""")
2 輸出兩個日期間隔的天數(shù)
from datetime import date
f_date = date(2019, 7, 2)
l_date = date(2020, 7, 11)
delta = l_date - f_date
print(delta.days)
3 給定球的半徑,輸出球的體積
from math import pi
r= float(input("請輸入球體的半徑 r :"))
V= 4.0/3.0*pi* r**3
print('這個球體的體積是: ',V)
4 輸出給定數(shù)字與17的差值,如果數(shù)字大于17,則輸出的差值乘以2
def difference(n):
if n <= 17:
return 17 - n
else:
return (n - 17) * 2
print(difference(22))
print(difference(14))
5 給定三個數(shù)字,如果三個數(shù)字相等,則輸出三個數(shù)字和的三倍
def sum_thrice(x, y, z):
sum = x + y + z
if x == y == z:
sum = sum * 3
return sum
print(sum_thrice(1, 2, 3))
print(sum_thrice(3, 3, 3))
5 給定一個字符串,是否以Is
開頭,是的話返回字符串,否則在原字符串前面增加Is
def new_string(str):
if len(str) >= 2 and str[:2] == "Is":
return str
return "Is" + str
print(new_string("Array"))
print(new_string("IsEmpty"))
6 給定字符串,輸出原字符串的 N 倍
def larger_string(str, n):
return str * n
print(larger_string('abc', 2))
print(larger_string('.py', 3))
7 輸入一個數(shù)字,判斷是奇數(shù)還是偶數(shù)
num = int(input("Enter a number: "))
mod = num % 2
if mod > 0:
print("This is an odd number.")
else:
print("This is an even number.")
8 輸入一個數(shù)字 n,輸出 n、nn、nnn 之和
num = int(input("請輸入一個數(shù)字: "))
mod = num % 2
if mod > 0:
print("這是個奇數(shù).")
else:
print("這是個偶數(shù).")
9 輸出列表中 4 的個數(shù)
def list_count_4(nums):
count = 0
for num in nums:
if num == 4:
count = count + 1
return count
print(list_count_4([1, 4, 6, 7, 4]))
print(list_count_4([1, 4, 6, 4, 7, 4]))
10 給定一個字母,判斷是否是元音
def is_vowel(char):
all_vowels = 'aeiou'
return char in all_vowels
print(is_vowel('c'))
print(is_vowel('e'))
今天我們給大家分享了,Python 的 10 個練習題,大家都會做了嗎?