1.九九乘法表
pythonfor i in range(1,10):for j in range(1,i+1):print(f"{j}x{i}={i*j}", end="\t") print()
打印九九乘法表
2.猜数字游戏
pythonimport randomnumber = random.randint(1,100)guess = int(input("猜一个1到100的数字:")) while guess != number:if guess < number:print("太小了!") else:print("太大了!")guess = int(input("再猜一次:")) print("恭喜你,猜对了!")
一个简单的猜数字游戏
3.斐波那契数列
pythondef fibonacci(n):a,b = 0,1for _ in range(n):print(a, end="") a,b = b,a+bfibonacci(10)
生成前10个斐波那契数列
5.生成随机密码
pythonimport random import stringdef generate_password(length=8):chars = string.ascii_letters + string.digits + string.punctuation return ''.join(random.choice(chars) for _ in range(length)) print(generate_password(12))
生成一个12位的随机密码
6.倒计时
pythonimport timefor i in range(10,0,-1):print(i)time.sleep(1) print("时间到!")
从10秒倒计时到0
7.生成随机句子
pythonimport randomwords = ["Python","is","fun", "and","easy", "to", "learn"] sentence = ''.join(random.sample(words,k=len(words))) print(sentence)
从列表中随机生成一个句子
8.列表去重
pythonmy_list = [1,2,2,3,4,4,5] unique_list = list(set(my_list)) print(unique_list)
去除列表中的重复元素
9.生成二维码
pythonimport qrcodeimg = qrcode.make( "https://www.python.org") img.save("python_qr.png")
生成一个指向Python官网的二维码
10.列表排序
pythonmy_list = [3,1,4,1,5,9,2,6,5] my_list.sort() print(my_list)
对列表进行排序
11.生成随机IP地址
pythonimport random def random_ip():return ".".join(str(random.randint(0,255)) for _ in range(4)) print(random_ip())
生成一个随机的IPv4地址
12.计算最小公倍数
pythonimport math def lcm(a,b):return abs(a * b) // math.gcd(a,b) print(lcm(12,18))
计算两个数的最小公倍数
13.计算最大公约数
pythonimport mathprint(math.gcd(48,18))
计算两个数的最大公约数
14.计算字符串中的元音字母
pythontext = "Hello, Python!" vowels = "aeiouAEIOU"count = sum(1 for char in text if char in vowels) print(count)
计算字符串中元音字母的数量
15.生成随机姓名
pythonimport randomfirst_names = ["Alice","Bob","Charlie","David"]last_names = ["Smith","Johnson", "Williams", "Brown"]full_name = random.choice(first_names) +""+ random.choice(last_names) print(full_name)
随机生成一个姓名
16.计算单词频率
pythonfrom collections import Countertext = "hello world hello python world" word_count = Counter(text.split())) print(word_count)
统计文本中单词的出现频率
17.计算列表平均值
pythonmy_list = [1,2,3,4,5]average = sum(my_list) / len(my_list) print(average)
计算列表的平均值
18.生成随机颜色
pythonimport randomdef random_color():return "#{:06x}".format(random.randint(0,0xFFFFFF)) print(random_color())
pythondef is_prime(n):if n <= 1:return Falsefor i in range(2,int(n**0.5)+ 1):if n % i == 0:return Falsereturn Trueprint(is_prime(29))
判断一个数是否为素数
pythondef factorial(n):return 1 if n == 0 else n *factorial(n-1) print(factorial(5))
递归计算阶乘
2. 发送口令“Python教程”领取(人工回复可能有时差,都会发给大家的,不用着急)