Python基礎語法及應用

yuyejisi發表於2021-01-04

Python基礎語法及應用
一、以下命名不符合識別符號規則的有(多選):BD(D可以實現,但不建議)
A. list = [1,2,3,4]
B. 01_a = 1
C. name = ‘amy’
D. 年齡 = 18

二、a = 6 b = 8 實現 a = 8,b=6

"""
a = 6
b = 8
實現 a = 8,b=6
"""
a = 6
b = 8
print(a,b)
c = a # 設定第三個變數c,並將a的值賦值給c
a = b # 將b的值賦值給a
b = c # 將c的值賦值給b
print(a,b)

在這裡插入圖片描述
三、使用者輸入 id_card
判斷 id_card是否為全數字
是,則列印輸出 id_card
否,則列印輸出 ‘id_card格式錯誤’

"""
使用者輸入 id_card
判斷 id_card是否為全數字
是,則列印輸出 id_card
否,則列印輸出 'id_card格式錯誤'
"""# 使用str.isdigit()辨認
id_card = input("請輸入id_card:")
if bool(id_card.isdigit()) == 1:
    # 符合條件
    print(id_card)
else:
    # 不符合條件
    print("id_card格式錯誤")

在這裡插入圖片描述
在這裡插入圖片描述
方法二:(存在輸出問題)

'''
使用者輸入 id_card
判斷 id_card是否為全數字
是,則列印輸出 id_card
否,則列印輸出 'id_card格式錯誤'
'''
# method 1
# 使用迴圈語句和判斷語句辨認
id_card = input("請輸入id_card:")

def number_identify(number):
    # 定義一個數字辨認函式
    list = []
    # 使用for in 來迭代number並輸入list
    for x in number:
        if x == '0':
            list.append(x)
            continue
        elif x == '1':
            list.append(x)
            continue
        elif x == '2':
            list.append(x)
            continue
        elif x == '3':
            list.append(x)
            continue
        elif x == '4':
            list.append(x)
            continue
        elif x == '5':
            list.append(x)
            continue
        elif x == '6':
            list.append(x)
            continue
        elif x == '7':
            list.append(x)
            continue
        elif x == '8':
            list.append(x)
            continue
        elif x == '9':
            list.append(x)
            continue
        else:
            print('id_card格式錯誤')
            break
        # 使用.join()將列表中內容轉換為字串
        string = ''.join(list)
        # 返回string內容
        print(string)

number_identify(id_card)

在這裡插入圖片描述
在這裡插入圖片描述
未能輸出字串123123

四、print(‘12’)
print('3
4’)
使用一個print語句實現
上面兩個print()語句輸出的效果

print('1*2')
print('3*4')
print('1*2', '3*4', sep="\n")

在這裡插入圖片描述

相關文章