2022年12月28日 星期三

Python 初學者的 11 道練習題

 https://buzzorange.com/techorange/2021/03/02/11-projects-for-python-beginner/


參考解答

# n = int(input('請輸入一個數字:(1-1000)'))

# if n%2==0:

#     print("偶數")

# else:

#     print("奇數")

    

# import random

# main = ['王小美','林小明','李大華'] 

# location = ['教室','浴室','公車上','廁所']

# do = ['看書','刷牙','吃東西','睡覺' ]


# a,b,c = random.randint(0,2),random.randint(0,3),random.randint(0,3)

# msg = main[a]+"在"+location[b]+do[c] 

# print(msg)


# 畫面:你心裡在想什麼?

# 輸入:我要成為寫程式的專家

# 輸出:你用了 10 個文字述說內心的想法


# a = input('你心裡在想什麼?')

# n = len(a)

# msg = f'你用了 {n} 個文字述說內心的想法'

# print(msg)


# 畫面:你心裡在想什麼?

# 輸入:我要成為寫程式的專家

# 輸出:你用了 10 個文字述說內心的想法

# a = input('你心裡在想什麼?')

# n = len(a)

# msg = f'你用了 {n} 個文字述說內心的想法'

# print(msg)



# 字母縮寫(What’s my acronym?)

# 使用者輸入一段話,程式抓出單字的第一個字母,並輸出縮寫。


# 例如:


# 輸入:As Soon As Possible

# 輸出:ASAP


# 英文縮寫

# english=input("輸入英文句子:")

# index_list=[]

# suoxie=english[0]

# for i, element in enumerate(english):

#     if element==" ":

#         index_list.append(i)

# for i in index_list:

#     suoxie+=english[i+1]

# print(suoxie.upper())


# english=input("輸入英文句子:")

# english = english.split()

# for i in english:

#     print(i[0].upper(),end='')



# Email 域名判斷器(Email slicer)

# 請用戶輸入 Email 地址,然後判斷它是自定義域名還是熱門域名。


# 例如:


# 輸入:mary.jane@gmail.com

# 輸出:這是註冊在 Google 之下的 Email 地址

# 輸入:peter.pan@myfantasy.com

# 輸出:這是在 MyFantasy 之下自定義域


a = input('輸入 Email 地址?')

a = a.split('@')

# print(a)

b = a[1].split('.')

# print(b[0])

if b[0] in ['gmail','yahoo','cyvs']:

    msg = f'這是註冊在 {b[0]} 之下的 Email 地址'

else:

    msg = f'這是在  {b[0]} 之下自定義域'

print(msg)

2022年12月8日 星期四