让我们先看《一模块》
我们先添加项目。
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()