当前位置:   article > 正文

chatgpt赋能python:Python编程趣味性:探索好玩的代码

chatgpt赋能python:Python编程趣味性:探索好玩的代码

Python编程趣味性:探索好玩的代码

Python是一种高级编程语言,由于其简单易学、强大的功能和广泛的用途而备受喜爱。不仅可以用Python来进行数据分析、人工智能、机器学习等任务,还可以用Python编写一些非常有趣的代码。在本文中,我们将探索一些Python编程中的“好玩代码”。

1. 打印自己的名字

下面这行代码可以让Python打印你的名字:

print("我的名字是:你的名字")
  • 1

你只需要将“你的名字”替换为自己的名字,就可以运行这个程序了。这很有趣,因为你可以将这个代码分享给朋友,让他们也尝试打印自己的名字。

2. 猜数字游戏

猜数字游戏是一个古老的游戏,但是你可以用Python重新实现它。以下是一个简单的猜数字游戏:

import random

number = random.randint(1, 100)
guess = int(input("请输入一个1到100的整数: "))

while guess != number:
    if guess < number:
        print("您猜的数字太小了,请再试一次!")
        guess = int(input("请输入一个1到100的整数: "))
    else:
        print("您猜的数字太大了,请再试一次!")
        guess = int(input("请输入一个1到100的整数: "))

print("恭喜你猜对了!")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

该程序会在1到100之间生成一个随机整数,并且要求用户输入一个数值来猜这个数。如果用户猜的数和系统生成的数不匹配,程序会告诉用户是比生成的数小还是大,直到用户猜对为止。这是一个好玩的游戏,可以帮助你练习编程技能。

3. 让python唱歌

Python还可以用来创建音乐!以下代码可以让Python“唱”Happy Birthday歌曲:

import time
import winsound

def singHappyBirthday():
    notes = [
        "G4", "G4", "A4", "G4", "C5", "B4",
        "G4", "G4", "A4", "G4", "D5", "C5",
        "G4", "G4", "G5", "E5", "C5", "B4", "A4",
        "F5", "F5", "E5", "C5", "D5", "C5"
    ]

    beats = [
        4, 4, 2, 2, 4, 4,
        4, 4, 2, 2, 4, 4,
        4, 4, 2, 2, 4, 4, 4,
        2, 2, 4, 4, 4, 4
    ]

    for i in range(len(notes)):
        note = notes[i]
        beat = beats[i]
        winsound.Beep(frequency(note), duration(beat))
        time.sleep(beat * 0.02)

def frequency(note):
    scale = "C C# D D# E F F# G G# A A# B".split()
    key = int(note[1])
    if note[0] == 'A':
        key += 3
    elif note[0] == 'B':
        key += 5
    else:
        key += scale.index(note[0])
    if len(note) == 3:
        if note[2] == "#":
            key += 1
        else:
            key -= 1
    return int(2 ** ((key - 49) / 12) * 440)

def duration(beat):
    return int(1000/beat)

singHappyBirthday()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44

这个代码中定义了一个singHappyBirthday()函数,其中包含Happy Birthday歌曲的演奏节数组。该程序使用winsound模块来播放每个音符,并等待正确的时间来播放下一个音符,整体效果十分的优美。如果你在使用计算机的空闲时间听想要听一些音乐,这段代码可以满足你的需求。

4. 生成二维码

现在二维码已经成为了现代生活中不可或缺的一部分。Python可以通过qrcode库来生成自定义的二维码。以下是生成二维码的代码:

import qrcode

img = qrcode.make('http://www.baidu.com')
img.save('my_qrcode.png')
  • 1
  • 2
  • 3
  • 4

这段代码将在代码所在的文件夹中生成一个文件名为my_qrcode.png的二维码图片。你可以将任何URL输入到make()函数中,该函数将生成一个对应的二维码。你可以使用这段代码生成自定义的二维码来宣传你的网站或在线商店,也可以使用它来玩耍。

结论

Python是一种功能丰富的编程语言,并且具有很高的趣味性。无论你是一名资深的Python开发人员,还是正在学习的初学者,这些有趣的代码都可以让你感到愉快,并帮助你提高你的编程技能。在编写代码时应该时常思考如何将工作转化为有趣的、有意义的成果。这样做不仅可以增加工作的趣味性,还会增强你对编程工具的熟练度。

最后的最后

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。

对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/336400
推荐阅读
相关标签
  

闽ICP备14008679号