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