python机器人和电脑对话_随机回答命令行参数

如本文章标有价格,需议价或其它事情商议请加微信scratch8

本程序使用方法:在命令提示符下输入 play.py 你好。然后就会弹出一个窗口,一个机器人会随机挑选一句话进行回答。
python机器人随机回答命令行参数练习
以下是部分代码预览:

from turtle import Turtle,Screen
from time import sleep
from random import choice
import sys

def init_screen(width,height,title,picture):
    """新建屏幕对象,参数说明:
    width:宽度
    height:高度
    title:标题
    picture:背景图(png)
    """
    screen = Screen()
    screen.title(title)
    screen.setup(width,height)
    screen.bgpic(picture)
    screen.delay(0)
    return screen

def make_sprite(image,x,y):
    """显示角色,参数说明:
    image:角色的造型图片,gif
    x,y:坐标
    """
    t = Turtle(visible=False)
    t.penup()
    t.shape(image)
    t.goto(x,y)
    t.showturtle()

def draw_frame(t,startpos,endpos,thickness,color):
    """画框,参数说明:
    t:海龟对象
    startpos:起始坐标
    endpos:结束坐标
    thickness:比触宽度
    color:颜色
    """
    
def say_sentence(t,startpos,sentence):
    """写文字,参数说明:
    t:海龟对象
    startpos:起始位置
    info:要写的文字
    """
    t.goto(startpos)
    for word in sentence:
        sleep(0.1)
        t.write(word,move=True,font=("楷体",20,"normal"))

if __name__ == "__main__":

    hellos = ["你也好","How are you","Hi,我是机器人9号","Hi there!"]
    answer_names = ['My name is whitedog','我的名字是小白','我叫白居易','我是Mr White']    
    answer_play = ['会啊','这是我最拿手的','想玩什么?','好哇']  
    answer_qq = ['qq游戏最好玩了','qq是1234567','qq啊,我玩qq空间。']
    answer_weixin = ['我也常玩微信呢','机器人已经内置微信功能了','微信已经被淘太了。']
    answer_fly = ['这个功能科学家还在开发中。','我不能飞。','你看我这样子像能飞的吗?']    
    answer_jump = ['宝宝不会跳哟。','我不能跳。','你看我这样子像能跳的吗?']
    
    title = "和电脑对话"
     
    screen.exitonclick()

 

下载完整源代码与素材,请扫码付款。

VIP免费查看

已有5人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » python机器人和电脑对话_随机回答命令行参数
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页