python创意小作品100行代码左右_创意编程

python创意小作品100行代码左右_创意编程创意编程通常指的是使用编程技能来创造有趣或有用的项目 Python 是一种流行的编程语言 适合初学者 并且功能强大 可以用来创建各种创意项目 下面是一些使用 Python 进行创意编程的例子 1 猜数字游戏 pythonimport random def guess number number random randint 1 100 attempts 0

创意编程通常指的是使用编程技能来创造有趣或有用的项目。Python是一种流行的编程语言,适合初学者,并且功能强大,可以用来创建各种创意项目。下面是一些使用Python进行创意编程的例子:

1. 猜数字游戏

python

import random

def guess_number():

number = random.randint(1, 100)

attempts = 0

print("猜一个1到100之间的数字:")

while True:

guess = int(input("请输入你的猜测: "))

attempts += 1

if guess < number:

print("太小了,再试一次!")

elif guess > number:

print("太大了,再试一次!")

else:

print(f"恭喜你,猜对了!你总共用了{attempts}次机会。")

break

guess_number()

2. 数独生成器

python

import random

def create_sudoku():

base = 3

side = base * base

sudoku = [[0 for _ in range(side)] for _ in range(side)]

for _ in range(side):

for _ in range(side):

while True:

num = random.randint(1, 9)

if num not in sudoku and num not in [row[i] for row in sudoku] and num not in [col[i] for col in zip(*sudoku)]:

sudoku[i][_] = num

break

return sudoku

打印数独

for row in create_sudoku():

print(row)

3. 使用语音命令创建软件 GUI

python

注意:以下代码需要安装`page`和`SpeechRecognition`库

from page import Page

import speech_recognition as sr

def main():

初始化Page应用

app = Page()

app.title = "语音命令GUI"

创建登录窗口

app.add_window("登录", size=(200, 100))

app.add_label("用户名:")

app.add_text_input("username")

app.add_label("密码:")

app.add_text_input("password", type="password")

app.add_button("登录", "login")

语音识别

r = sr.Recognizer()

with sr.Microphone() as source:

print("请说出你的命令:")

audio = r.listen(source)

try:

command = r.recognize_google(audio)

print(f"你说了:{command}")

根据识别的命令执行操作

if command.lower() == "登录":

app.run()

except sr.UnknownValueError:

print("无法识别你的命令,请重试。")

if __name__ == "__main__":

main()

这些示例展示了如何使用Python创建简单的游戏和应用程序。你可以根据自己的创意进一步扩展这些项目,比如添加更多功能、改进用户界面或者创建更复杂的游戏逻辑。

编程小号
上一篇 2026-03-26 20:28
下一篇 2026-03-26 20:24

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/67438.html