part1: 猜拳游戏
- #coding=utf-8 #当有汉语时可能编译器不认识, 需要定义代码
- '''
- 多行注释
- 写这个程序是为了熟悉 python 的基本语法
- 这是第一个小例子包含简单的 if 判断, 循环和输入输出
- 实现功能是循环猜数字游戏
- '''
- #这是一个 python 程序 --- 单行注释
- import random #类似 Java 的导入包操作
- while True: #python 中没有大括号这个概念, 利用缩进和冒号来进行代码的分割
- computer = random.randint(1,3)
- #不需要专门定义变量, 用到即定义 括号的作用为限制随机数的范围
- print("请选择:\n")
- #\n 作为换行符, 这个 print 可不是简单的 c 语言中的 print---print(name+addr)
- #类似与 java 中都 print
- player = int(input("1: 石头 2: 剪刀 3: 布 0: 退出 \ n"))
- #int() 为强制类型转换 a=input() 可作为接受输入, 会自动匹配类型, 其实在这里不加 int 也能正常工作, 加 int 只是为了保证下面 if 的比较, 由于直接的是数字比较所以加上 int 比较保险
- if player==0: #就算是 if 语句也没有括号
- break
- if(player==1 and computer==2) or (player==2 and computer==3) or (player==3 and computer==1):
- print("恭喜你, 赢了!")
- elif player==computer: #没有 else if 合为一个关键字了
- print("平局, 差一点咯!")
- else:
- print("哎呀, 输了")
来源: http://www.bubuko.com/infodetail-2687029.html