机器人开发(免费教程)

让我们先看《一模块》

我们先添加项目。

print("正在初始化。")

print("你好,我是机器人YIYI。")

print("初始化成功。")



content=input("提示信息,是否弹出清单,yes为是,按enter可以取消,请选择:")

print("您输入的信息:",content)

if content.lower()=="yes":

     print("可解决的问题有:")

     print("一、播放动画。")

     print("二、买滑板。")   


     print("四、打开计算机。")

     

    

     print("祝您使用愉快!")
     
else:
     print("祝您使用愉快!")

print("测试模式。")

    



print("------------------分割线--------------------------------------------------------")


 
a=input("请问您的选择是:")

print("您输入的信息:",a)

     
  

接下来第2部分添加功能。

我们需要用最基础的输入与输出,if和装饰器。

接上代码:

print("正在初始化。")

print("你好,我是机器人YIYI。")

print("初始化成功。")



content=input("提示信息,是否弹出清单,yes为是,按enter可以取消,请选择:")

print("您输入的信息:",content)

if content.lower()=="yes":

     print("可解决的问题有:")

     print("一、播放动画。")

     print("二、买滑板。")   

    

     print("四、打开计算机。")

     

    

     print("祝您使用愉快!")
     
else:
     print("祝您使用愉快!")

print("测试模式。")

    



print("------------------分割线--------------------------------------------------------")


 
a=input("请问您的选择是:")

print("您输入的信息:",a)

     
  
if a.lower()=="一、播放动画。":

     print("我正在为你转接......")
      
     import turtle

     turtle.setup(650,350,200,200)

     turtle.penup()

     turtle.fd(-250)

     turtle.pendown()

     turtle.pensize(25)

     turtle.pencolor("red"or"yellow"or"blue")

     turtle.seth(-40)

     for i in range(4):

          turtle.circle(40,80)

          turtle.circle(-40,80)

     turtle.circle(40,80/2)

     turtle.fd(40)

     turtle.circle(16,180)

     turtle.fd(40*2/3)

     turtle.done()

     from turtle import *

     color('blue', 'yellow')

     begin_fill()

     while True:

          forward(200)

          left(170)

          if abs(pos()) < 1:

               break

     end_fill()

     done()
 
     

     print("动画项目正在维修中。")

     print("对话结束。")

elif a.lower()=="二、买滑板。":

     print("我正在为你转接......")

     age=input("年龄:")

     age_in=int(age)

     if age >"80":
     
              print("这个年龄不适合玩滑板哦。")

     else:
              print("年龄达到玩滑板需求,请付款。")

              print("输入想选择的型号(只输入型号后面的数字即可)。")

              print("型号:dbh77 型号:dbh678 型号:dbh1 型号:dbh12")

              xinghao=input("型号:")

              xinghao_in=int(xinghao)

     if xinghao.lower()=="77":

                    print("收费350元。")

                    fee=input("缴费350元。")

                    fee_int=int(fee)

                    if fee_int==450:

                              print("缴费成功。")

                              gender=input("写出长、短版型,z代表长板,d代表短板:")

                              if gender=="z":

                                        print("长板发货中,请耐心等待。")

                              elif gender=="d":

                                        print("短板发货中,请耐心等待。")

                    else:

                              print("对不起,请拿出钱币。")

     if xinghao.lower()=="1":

                    print("收费370.29元。")

                    fee=input("缴费370.29元:")

                    fee_int=int(fee)

                    if fee_int==450:

                              print("缴费成功。")

                              gender=input("写出长、短版型,z代表长板,d代表短板:")

                              if gender=="z":

                                        print("长板发货中,请耐心等待。")

                              elif gender=="d":

                                        print("短板发货中,请耐心等待。")

                    else:

                              print("对不起,请拿出钱币。")

     if xinghao.lower()=="12":

                    print("收费392.5元。")

                    fee=input("缴费392.5元:")

                    fee_int=int(fee)

                    if fee_int==450:

                              print("缴费成功。")

                              gender=input("写出长、短版型,z代表长板,d代表短板:")

                              if gender=="z":

                                        print("长板发货中,请耐心等待。")

                              elif gender=="d":

                                        print("短板发货中,请耐心等待。")

                    else:

                              print("对不起,请拿出钱币。")
 


     else:                                                                                                                                                                           
             
                    print("收费450元。")

                    fee=input("缴费450元:")

                    fee_int=int(fee)

                    if fee_int==450:

                              print("缴费成功。")

                              gender=input("写出长、短版型,z代表长板,d代表短板:")

                              if gender=="z":

                                        print("长板发货中,请耐心等待。")

                              elif gender=="d":

                                        print("短板发货中,请耐心等待。")

                    else:

                              print("对不起,请拿出钱币。")


                        
                              print("对话结束。")



elif a.lower()=="四、打开计算机。":

     print("我正在为你转接......")

     print("这是计算器,请输入数字。")
     
     print("这是三位乘法计算器,请输入三个数字。")

     num1=input("请输入:")
     num2=input("请输入:")
     num3=input("请输入:")

     print(type(num1))
     print(type(num2))
     print(type(num3))

     num1_1=int(num1)

     num1_2=int(num2)

     num1_3=int(num3)

     he=num1_1*num1_2*num1_3

     print("积=",he)



     


else:
  def robot(func):
 
           def say():
 
                print("我正在为你转接......")

                print("转接成功,客服ZIZI正在为你服务。")

                print("什么可以帮助您的吗?")

                func()
 
                print("您对我的服务满意吗?")

                score=input("请输入您的评价:")

                print("感谢您的评价,谢谢。")

                print("对话结束。")
           
           return say

  def contact():

          q=input("问:")

          print("答:对不起,暂时无法解答'{}'这个问题。".format(q))     
func_closure=robot(contact)

func_closure()

你可能感兴趣的:(Python,Python实用代码)