前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >经典 | Python实例小挑战—Part five

经典 | Python实例小挑战—Part five

作者头像
潘永斌
发布2020-06-16 15:40:36
4200
发布2020-06-16 15:40:36
举报
文章被收录于专栏:看那个码农看那个码农

本系列推文,我们每期将对五个Python实例小项目进行介绍,每天三分钟,由浅入深,由易到难,让各位读者渐渐爱上这门神奇的编程语言,掌握它并且能够在生活中使用它。

今天介绍的实例小项目为:(基于Python3.7版本)

实例1:字符串大小写转换

实例2:ASCII码与字符相互转换

实例3:使用递归斐波那契数列

实例4:最大公约数算法

实例5:最小公倍数算法

图片来源:YouTube

No.1

实例1:字符串大小写转换

代码语言:javascript
复制
str = "www.lookcoder.com"
print(str.upper())          # 把所有字符中的小写字母转换成大写字母
print(str.lower())          # 把所有字符中的大写字母转换成小写字母
print(str.capitalize())     # 把第一个字母转化为大写字母,其余小写
print(str.title())          # 把每个单词的第一个字母转化为大写,其余小写

执行以上代码输出结果为:

No.2

实例2:ASCII码与字符相互转换

代码语言:javascript
复制
# 用户输入字符
c = input("请输入一个字符: ")

# 用户输入ASCII码,并将输入的数字转为整型
a = int(input("请输入一个ASCII码: "))

print(c + " 的ASCII 码为", ord(c))
print(a, " 对应的字符为", chr(a))

执行以上代码输出结果为:

No.3

实例3:使用递归斐波那契数列

代码语言:javascript
复制
def recur_fibo(n):
    """递归函数
    输出斐波那契数列"""
    if n <= 1:
        return n
    else:
        return (recur_fibo(n - 1) + recur_fibo(n - 2))


# 获取用户输入
nterms = int(input("您要输出几项? "))

# 检查输入的数字是否正确
if nterms <= 0:
    print("输入正数")
else:
    print("斐波那契数列:")
    for i in range(nterms):
        print(recur_fibo(i))

执行以上代码输出结果为:

No.4

实例4:计算二次方程

实例4:计算二次方程

实例4:最大公约数算法

代码语言:javascript
复制
# 定义一个函数
def coder(x, y):
    """该函数返回两个数的最大公约数"""
    # 获取最小值
    if x > y:
        smaller = y
    else:
        smaller = x

    for i in range(1, smaller + 1):
        if ((x % i == 0) and (y % i == 0)):
            coder = i

    return coder


# 用户输入两个数字
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))

print(num1, "和", num2, "的最大公约数为", coder(num1, num2))

执行以上代码输出结果为:

No.5

实例5:最小公倍数算法

代码语言:javascript
复制
代码语言:javascript
复制
# 定义函数
def look(x, y):
    #  获取最大的数
    if x > y:
        greater = x
    else:
        greater = y

    while (True):
        if ((greater % x == 0) and (greater % y == 0)):
            look = greater
            break
        greater += 1
    return look


# 获取用户输入
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))

print(num1, "和", num2, "的最小公倍数为", look(num1, num2))

执行以上代码输出结果为:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 看那个码农 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档