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()