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


本篇推文共计1000个字,阅读时间约3分钟。算法

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


今天介绍的实例小项目为:(基于Python3.7版本)
实例1: 字符串大小写转换
实例2: ASCII码与字符相互转换
实例3: 使用递归斐波那契数列
实例4: 最大公约数算法
实例5: 最小公倍数算法




图片来源:YouTube编程


No.1api

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


str = "www.lookcoder.com"
print(str.upper()) # 把全部字符中的小字母转换成大字母
print(str.lower()) # 把全部字符中的大字母转换成小字母
print(str.capitalize()) # 把第一字母字母,其他小
print(str.title()) # 把每个单词的第一字母,其他小


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



No.2编程语言

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


# 户输入字符
c = input("请输入一字符: ")

# 户输ASCII并将输入的转为整型
a = int(input("请输入一ASCII: "))

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


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



No.3flex

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


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:最大公约数算法


# 
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:最小公倍数算法


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


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





往期回顾

【玩转华为云】手把手教你利用ModelArts实现目标物体检测

【玩转华为云】基于ModelArts实现行人车辆检测

【玩转腾讯云】人脸融合,看你将来孩子长什么样

【玩转腾讯云】使用API快速构建文字识别小工具

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

咱们生活在“Python时代”

教你用Python代码免费获取王者荣耀全英雄皮肤

疫情防控加速AI在医疗领域的发展及应用


武汉加油,中国加油!

欢迎各位读者在下方进行提问留言



☆ END ☆

你与世界

只差一个

公众号


喜欢本推文的话但愿你点个“在看”或“分享至朋友圈”

本文分享自微信公众号 - 看那个码农(gh_31e9c1ac7ce4)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索