您的位置:首页 > 编程语言 > Python开发

python项目实战三个小实例

2018-04-03 14:11 281 查看

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: