#while实现对话机器人:你和机器人讲什么,机器人都输出一句诗赞美你#实现方案:while循环+input输入+random模块importrandoma=[清水出芙蓉,天然去雕饰。,回眸一笑百媚生,六宫粉黛无颜色。,云想衣裳花想容,春风拂槛露华浓。,一枝红艳露凝香,云雨巫山枉断肠。,芙蓉不足佳人妆,水殿风来珠翠香。,状似明月泛云河,体如轻风动流波。]#while无限循环whileTrue:#接收用户输入的语句spe=input(请输入你想要对机器人说的话(退出请输入q):)#判断用户是否输入q,如果是就结束对话ifspe==q:break#random.choice用于随机从列表中选择一个元素输出print(机器人说:,random.choice(a))#Python打印九九乘法表#首先使用for循环第一次遍历依次输出变量i的值foriinrange(1,10):#二次遍历输出变量j的值,j的值取值范围总是会在i的值加1里面来取forjinrange(1,i+1):#格式化字符串输出for循环j*i=j*i的值,end=可以使for循环完后不进行换行,格式化字符串可参考前面文章print(%s*%s=%s\t%(j,i,j*i),end=)#for循环完成之后用于换行print()#不适用end=区别#Python中内置值sep=,end=#sep=,end=通常用于print()中,是我们的输出可以更加个性化一些,配合转义字符串\n,\t等来使用#sep:分割值与值,多个参数输出时想要输出中间的分隔字符,默认是一个空格#end:输出结束时的字符,默认是一个\na=Hellob=Worldc=我是看好你#正常输出print(a,b,c)#sep=#什么都不输,3个字符串输出之间无空格了print(a,b,c,sep=)#加入\n,可以使输出的3个字符串换行print(a,b,c,sep=\n)#加入逗号“,”,可以使3个字符串中间用逗号隔开print(a,b,c,sep=,)#end=#输入一个空格,字符串输出完成之后字符末尾加入了一个空格print(a,b,c,end=)#什么都不加,可以使多个print字符串不进行换行print(a,b,end=)print(a,c,end=)#加入\n,可以使输出的字符串换行,相当于给字符串结束之后末尾加上一个换行符print(a,b,end=\n)#加入逗号“,”,末尾加入逗号字符,且不换行print(a,b,c,end=,)

转载请注明地址:http://www.abmjc.com/zcmbzl/6377.html