python項目實戰三個小實例


1.   讓用戶輸入圓的半徑,告訴用戶圓的面積;

import math
while True:
    # 用戶輸入
   
r = input("請輸入圓的半徑:")
    # 判斷如果是字符則重新輸入
   
if not r.isalpha() :
        # 數據處理
       
r = float(r)
        cicleArea = math.pi*r**2
        # 結果輸出
       
print("圓的面積是:%f"%cicleArea)
        break
    else:
        print("您輸入的格式有誤,請重新輸入!")
        continue

 

2.   給定列表1到100,打印所有偶數的平方

# 用列表生成式來計算值
# 定義一個函數來存放起始列表和輸出結果
def square(start,end):
    result = [(num+1)**2 for num in range(start,end,2)]
    print(result)

square(1,10)

 

3.   用戶輸入一個字符串,判定是否為對稱字符串;比如“abcxcba”,"abcxxcba"均為對稱字符串;“abcb”則不是

4.  # 編寫繼續和取消函數
def function():
    print("繼續請按C!取消請按Q!")
    inOrOut = input()
    # 判斷用戶接收的是C還是Q
   
if inOrOut == "c" or inOrOut == "C":
        symmetricsString()
    elif(inOrOut == "d" or inOrOut == "D"):
        exit()

def symmetricsString():
    #  1. 用戶輸入一個字符串
   
input_str = input("請輸入一個字符串:")
    #  2. 對用戶輸入的數據進行判斷和切片操作
    #  2.1 求中間切點的操作
   
tangentPoint = len(input_str) // 2
    #  2.2 數據進行切點判斷
    # 2.2.1 前半部分
   
left = input_str[:tangentPoint]
    # print(left)
    # 2.2.1 后半部分
   
right = input_str[:tangentPoint-1:-1]
    # print(right)
    #  3. 判斷並輸出結果
   
if left == right:
        print("您輸入的是對稱字符串!")
        function()
    else:
        print("您輸入的不是對稱字符串!" )
        function()

symmetricsString()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM