python项目实战三个小实例

1. 让用户输入圆的半径,告诉用户圆的面积;

如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617

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

你可能感兴趣的:(python小项目)