python入門-簡單基礎題練習

'''python

1.簡述變量名稱規範ide

    (1)變量必須由字母,數字,下劃線組成。函數

    (2)變量不能是數字開頭,更不能夠是純數字組成。code

    (3)變量不能是python的關鍵詞。遊戲

    (4)變量名稱要有意義,不能隨便瞎起。字符串

    (5)變量不要太長。input

    (6)變量不要使用中文。it

    (7)區分大小寫。class

    (8)推薦使用駝峯或下劃線命名登錄

'''


"""

2.name = input(">>>")name變量是什麼數據類型?

name變量是str字符串數據類型


name = input(">>>")

print(type(name))


如下是輸出結果

>>>lsy

<class 'str'>


Process finished with exit code 0

"""


"""

3.if條件語句的基本結構?

    分爲四種,下面將基本結構寫出並舉例說明。

    1、

    if 條件判斷:

        代碼塊1

    else:

        代碼塊2

    執行步驟:判斷條件是否成立,若是條件成立,執行代碼塊1,若是不成立,執行代碼塊2.

    

    例子:

    number = input("請輸入你對比的數字:")

    if int(number) >= 20:

        print("你輸入的數字大於或等於20")

    else:

        print("你輸入的數字小於20")


    下面咱們來驗證分別輸入20和12發現結果是對的。

    請輸入你對比的數字:20

    你輸入的數字大於或等於20


    請輸入你對比的數字:12

    你輸入的數字小於20



    2、

    if 條件判斷:

        代碼塊

    代碼塊

    

    執行流程:若是條件成立,就執行代碼塊。不成了的話就不執行。

    

    例子:

    number = input("口袋還有多少money:")

    if int(number) >= 3000:

        print("打個滴滴回家")

    print("回家")

    輸出結果:

    口袋還有多少money:500

    回家

    

    口袋還有多少money:3100

    打個滴滴回家

    回家

    

    3、

    if 條件1:

        代碼塊1

    elif 條件2:

        代碼塊3

    。。。

    else:

        代碼塊n

    執行流程:若是條件1成立,執行代碼塊1.不然條件2成立,就執行代碼塊2。依此論推。。。直到最後都沒有成立的話 執行代碼n。

    (只會執行一個代碼塊)

    

    例子:

    number = input("此次考試考了多少分:")

    if int(number) >= 95:

        print("門口海底撈")

    elif int(number) >= 85:

        print("門口擼串子")

    elif int(number) >= 75:

        print("回家吃泡麪")

    else:

        print("回家餓着吧")


    驗證結果:

    此次考試考了多少分:60

    回家餓着吧

    

    此次考試考了多少分:96

    門口海底撈

    

    此次考試考了多少分:78

    回家吃泡麪

    

    此次考試考了多少分:89

    門口擼串子

    

    

    4、 嵌套

    if 條件判斷:

        if 條件判斷:

            代碼1

        else:

            代碼2

    else:

    代碼n

    

    例子

    house = input("你有房子嗎:")

    if house == '有':

        car = input("你有車子嗎:")

        if car == '有':

            money = input("你有存款嗎:")

            if money == '有':

                print("你就是我在等的那我的,喝瓶香檳。")

            else:

                print("存款都沒有,喝瓶雪碧吧")

        else:

            print("居然車都沒有,喝杯白開水吧")

    else:

        print("哪裏來回哪去")

    驗證例子:

    你有房子嗎:有

    你有車子嗎:有

    你有存款嗎:有

    你就是我在等的那我的,喝瓶香檳

    

    你有房子嗎:有

    你有車子嗎:有

    你有存款嗎:沒

    存款都沒有,喝瓶雪碧吧

    

    你有房子嗎:有

    你有車子嗎:沒

    居然車都沒有,喝杯白開水吧

    

    你有房子嗎:沒

    哪裏來回哪去

"""


"""

4.用print打印出下面內容:

文能提筆安天下,

武能上馬定乾坤,

心存謀略何人勝,

古今英雄惟是君。


    print('''

    文能提筆安天下,

    武能上馬定乾坤,

    心存謀略何人勝,

    古今英雄惟是君。

    ''')

    輸出結果

    文能提筆安天下,

    武能上馬定乾坤,

    心存謀略何人勝,

    古今英雄惟是君。


    Process finished with exit code 0

"""


"""

5.利用if語句寫出猜大小的遊戲:

設定一個理想的數字好比:66,讓用戶輸入數字,若是比66大,則顯示猜想結果大了;若是比66小,則顯示猜想的結果小了;只有等於66,顯示猜想結果正確。


這個題簡單的一點的方法是這樣,還有一種就是 輸不對66就一直輸入,直到輸入正確在退出。

number = input("輸入你猜的數字:")

if int(number) > 66:

    print("你猜想的結果大了")

elif int(number) < 66:

    print("你猜想的結果小了")

else:

    print("恭喜你,猜對了。")


先驗證這個結果對不對


輸入你猜的數字:67

你猜想的結果大了


輸入你猜的數字:66

恭喜你,猜對了。


輸入你猜的數字:60

你猜想的結果小了


第二種思路

correct = 66

while True:

    number = input("輸入猜想的數字:")

    if int(number) > correct:

        print("你猜想的結果大了")

    elif int(number) < correct:

       print("你猜想的結果小了")

    else:

        print("恭喜你,猜對了。")

        break


咱們來驗證一下結果是否正確

輸入猜想的數字:67

你猜想的結果大了

輸入猜想的數字:68

你猜想的結果大了

輸入猜想的數字:60

你猜想的結果小了

輸入猜想的數字:66

恭喜你,猜對了。

"""


"""

6.提示用戶輸入他的年齡,程序進行判斷。

若是小於10,提示小屁孩。

若是大於10,小於20,提示青春期叛逆的小屁孩。

若是大於20,小於30,提示開始定性,開始混社會的小屁孩。

若是大於30,小於40,提示看老大不小了,感受結婚小屁孩。

若是大於40,小於50,提示家裏有個不聽話的小屁孩。

若是大於50,小於60,提示本身立刻變成不聽話的老屁孩。

若是大於60,小於70,提示活着還不錯的老屁孩。

若是大於70,小於90,提示人生就快結束了的一個老屁孩兒。               

若是大於90以上,提示,再見了這個世界。


根據題 仍是兩種解決思路 1、只用if判斷 2、不只if判斷還用while循環

1、

age = int(input("請輸入你的年齡:"))

if age < 10:

    print("小屁孩")

elif age < 20:

    print("青春期叛逆的小屁孩")

elif age < 30:

    print("開始定性,開始混社會的小屁孩兒")

elif age < 40:

    print("看老大不下了,趕忙結婚小屁孩兒")

elif age < 50:

    print("家裏有個不聽話的小屁孩兒")

elif age < 60:

    print("本身立刻變成不聽話的老屁孩兒")

elif age < 70:

    print("活着仍是不錯的老屁孩兒")

elif age < 90:

    print("人生就快結束了的一個老屁孩兒")

else:

    print("再見了這個世界")


2、

while True:

    age = int(input("請輸入你的年齡:"))

    if age < 10:

        print("小屁孩")

    elif age < 20:

        print("青春期叛逆的小屁孩")

    elif age < 30:

        print("開始定性,開始混社會的小屁孩兒")

    elif age < 40:

        print("看老大不下了,趕忙結婚小屁孩兒")

    elif age < 50:

        print("家裏有個不聽話的小屁孩兒")

    elif age < 60:

        print("本身立刻變成不聽話的老屁孩兒")

    elif age < 70:

        print("活着仍是不錯的老屁孩兒")

    elif age < 90:

        print("人生就快結束了的一個老屁孩兒")

    else:

        print("再見了這個世界")

"""


"""

7.單行註釋以及多行註釋

#井號就是單行註釋

'''

六個單引號或者雙引號就是多行註釋

'''

"""


"""

8.簡述你所知道的python3x和python2x的區別?

(1)print函數的區別

(2)python3中input獲得的是str,python2中input獲得的是int。

"""


"""

9.提示用戶輸入麻花藤,判斷用戶輸入的對不對,若是對,提高真聰明,若是不對,提示你是×××麼


while True:

    print("請輸入 麻花藤")

    name = input("請輸入:")

    if name == '麻花藤':

        print("真聰明")

    else:

        print("你是×××嗎")


請輸入 麻花藤

請輸入:mahuateng

你是×××嗎

請輸入 麻花藤

請輸入:麻花藤

真聰明

請輸入 麻花藤

請輸入:


"""


"""

10.使用while循環輸入 1 2 3 4 5 6 8 9 10


number = 1

while True:

    if number <= 10:

        if number != 7:

            print(number)

        number += 1


下面是驗證結果

1

2

3

4

5

6

8

9

10

"""


"""

11.求1-100的全部數的和

count = 1

sum = 0

while count <= 100:

    sum = sum + count

    count += 1

print(sum)


驗證結果是否正確

5050

"""


"""

12.輸出1-100內的全部奇數。

count = 1

while count <= 100:

    if count % 2 != 0:

        print(count)

    count = count + 1

"""


"""

13.輸出1-100內的全部偶數。

count = 1

while count <= 100:

    if count % 2 == 0:

        print(count)

    count = count + 1

"""


"""

14.求1-2+3-4+5...99的全部數的和。

number = 1

connt = 0

while number < 100:

    if number %2 == 0:

        connt = connt - number

    elif number %2 == 1:

        connt = connt + number

    number += 1

print(connt)

"""


#如下是做業題

"""

做業:用戶登陸

1.三次重試機會

2.每次輸入錯誤時線上剩餘錯誤次數


name = 'lisongyang'

password = 'lsy123'

connt = 1

print("你共有三次機會")

while connt <= 3:

    username = input("請輸入正確的用戶名:")

    userpassword = input("請輸入正確的密碼:")

    if username == name  and  userpassword == password:

        print("歡迎您,登陸正確。")

        break

    else:

        print("帳戶或密碼輸入錯誤")

        print("你還有%d次機會。"%(3-connt))

    connt += 1

"""

相關文章
相關標籤/搜索