iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0

基本的觀念都學的差不多了,現在來做些基本練習題。

判斷奇偶數

題目:判斷num是奇數偶數。

num = int(input())
if num % 2 == 0:
    print("偶數")
else:
    print("奇數")

這題利用餘數是否為 0 來判斷奇偶數。

計算範圍總和

題目:計算兩數之間的總和。

num_1 = int(input())
num_2 = int(input())
total = 0
for i in range(num_1, num_2+1):
    total += i
print(total)

利用for迴圈,並將範圍設定在 num_1 到 num_2+1(只打num_2會不包括num_2),重複做加總,最後輸出結果。

金字塔

題目:輸出一個由 "*" 組成的金字塔。

rows = int(input())
for i in range(rows):
    print(" " * (rows - i - 1) + "*" * (2 * i + 1))

利用input()輸入行數後,再利用for迴圈,每一行先印出前面的空格,再印出後面的 "*"。

九九乘法表

題目:印出九九乘法表。

for i in range(1, 10):
    for j in range(1, 10):
       print(f'{i} x {j} = {i*j:2d}', end=" ")
    print()

利用兩個迴圈,會先執行內層迴圈,再執行外層回圈,所以i=1先維持不變,j=1~9跑一遍,利用f-string格式化字串讓輸出變好看,end=" " 讓結尾空格不換行,當1x1~1x9輸出完一半,跳出內層迴圈,print()換行,再執行i=2,j=1~9跑一遍...

閏年

題目:輸入西元年份判斷是否為閏年。(被4整除且不被100整除 或 400整除)
year = int(input())
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print("閏年")
else:
print("平年")
這題很簡單,利用if and和or 就可以完成。


上一篇
Day9 迴圈
下一篇
Day11 函式
系列文
少年Py 的漂流日記- 第一次相遇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言