零基礎學python 第三章 流程操作語句
阿新 • • 發佈:2022-12-04
例項1 判斷輸入的是不是黃蓉所說的數
print("今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問幾何?\n") number = int(input("請輸入您認為符合條件的的數:")) if number%3 == 2 and number%5 == 3 and number%7 == 2: print(number,"符合條件:三三數之剩二,五五數之剩三,七七數之剩二")
結果
例項2 驗證瑛姑給出的答案是否正確
print("今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問幾何?\n") number = int(input("請輸入瑛姑給出的數:")) if number%3 == 2 and number%5 == 3 and number%7 == 2: print(number,"符合條件") else: print(number,"不符合條件")
結果
例項3 輸入玫瑰花語
print("在古希臘神話中,玫瑰集愛情與美麗於一身,所以人們常用玫瑰來表達愛意。") print("但是不同朵數的玫瑰花代表的含義是不同的。\n") number = int(input("請輸入您相送幾朵玫瑰,小默會告訴您含義:")) if number == 1: print("1朵:你是我的唯一!") elif number == 3:print("3朵:I LOVE YOU!") elif number == 10: print("10朵:十全十美!") elif number == 99: print("99朵:天長地久!") elif number == 108: print("108朵:求婚!") else: print("小默也不知道了!可以考慮送1朵、3朵、10朵、99朵或108朵喲!")
結果
例項4 判斷是否為酒後駕車
print("\n為了您和他人的安全,嚴禁酒後開車!\n") proof = int(input("請輸入每100毫升血液的酒精含量:")) if proof < 20:print("\n您還不構成飲酒行為,可以開車,但要注意安全!") else: if proof < 80: print("\n已經達到酒後駕駛標準,請不要開車!") else: print("\n已經達到醉酒駕駛標準,千萬不要開車!")
結果
例項5 助力瑛姑while迴圈解題法
print("今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問幾何?\n") none = True number = 0 while none: number += 1 if number%3 == 2 and number%5 == 3 and number%7 == 2: print("答曰:這個數是",number) none = False
結果
例項6 助力瑛姑 for迴圈版解題法
print("今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問幾何?\n") for number in range(100): if number%3 == 2 and number%5 == 3 and number%7 == 2: print("答曰:這個數是",number)
例項7 列印九九乘法表
for i in range(1,10): for j in range(1,i+1): print(str(i) + "x" + str(j) + "=" + str(i*j) +"\t",end='') print('')
結果
列印倒九九乘法表
for i in range(9,0,-1): for j in range(1,i+1): print(str(i) + "x" + str(j) + "=" + str(i*j) +"\t",end='') print('')
結果
例項8 助力瑛姑 for迴圈改進版解題法
print("今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問幾何?\n") for number in range(100): print(number) if number%3 == 2 and number%5 == 3 and number%7 == 2: print("答曰:這個數是:",number) break
結果
例項9 逢七拍腿遊戲
total = 99 for number in range(1,100): if number % 7 == 0: continue else: string = str(number) if string.endswith('7'): continue total -= 1 print("從1數到99共拍腿",total,"次")
結果
實戰一:模擬支付寶螞蟻森林的能量產生過程
none = True while none: print("查詢能量請輸入能量來源!退出程式請輸入0") print("能量來源如下:\n生活繳費、行走捐、共享單車、線下支付、網路購票") a=str(input()) if a == "0": print("已退出") break if a in ["生活繳費" ,"行走捐" , "共享單車" , "線下支付" , "網路購票"]: print("200g")
結果
實戰二:猜數字遊戲
print("--------猜數字遊戲---------\n") import random none=True a = random.randint(1,10) while none: b = int(input("請輸入1~10之間的任意一個數:\n")) if b>a: print("太大了,請重新輸入:") elif b<a: print("太小了,請重新輸入:") else: print("恭喜你,你贏了,猜中的數字是:",b) break print("--------遊戲結束----------")
結果
實戰三:模擬跳一跳小遊戲的加分塊
print("---------跳一跳----------") print("歡迎回來,請開始遊戲......") print("請輸入(中心、音樂塊、微信支付塊):") count = 0 while True: a = input("請輸入:") if a == "中心": count += 2 print("您的分數為:", count) elif a == "音樂塊": count += 30 print("您的分數為:", count) elif a == '微信支付塊': count += 10 print("您的分數為:", count)
結果
實戰四:模擬10086查詢功能
print("---------10086查詢功能-----------") print("輸入1,查詢當前餘額\n" "輸入2,查詢剩餘流量\n" "輸入3,查詢當前剩餘通話\n" "輸入0,退出自助查詢系統!") while True: a = input() if a == "1": print("當前餘額為999元") elif a == "2": print("當前剩餘流量為5G") elif a == "3": print("當前剩餘通話為189分鐘") elif a == "0": print("退出自助查詢系統!") break
結果