知识点:
关于自定义函数调用:return返回指定函数值;无return则函数内返回变量函数值,函数外返回值为none。解决方法如下。
控制输入字符有效:
字符串类型识别:isdigit()
字符串数字类型处理:强制数值类型
随机数生产函数
调用函数 inport random
赋值随机整数及范围:random.randint(0,2)
判断语句if
if.....else.....,if....elif...else....
正则表达式
and、or、(and)or (and)
==、>=、<=、!=、>、<
字符间隔处理
end='' #不空格,连接
end='\t' #空格,连接
end='\n' #换行
也可以在单行print输出中,直接插入处理
源代码如下:
'''
def name(h):
if h == 0:
print("剪刀", end='\t')
return h
elif h == 1:
print("石头", end='\t')
return h
else:
print("布", end='\t')
return h
import random
x = input("请输入0~2的整数:")
if x.isdigit() :
x = int(x)
if x<=2:
print(x, "输入有效",end='\n\n')
x = name(x)
z = random.randint(0, 2)
z = name(z)
if x == z:
print("好巧啊,本次平局!")
elif x <= 2 and x == z + 1:
print("恭喜你,你赢了!")
elif z <= 2 and x + 1 == z:
print( "哈哈哈,你输了")
elif x == 0 and z == 2:
print("恭喜你,你赢了!")
else:
print("哈哈哈,你输了")
else:
exit("输入失效")
else :
print(x,"输入失效")
'''
联系客服