'''
#布尔型
#1.0,空元组,列表,字典,字符串,none都属于flase
print(bool(0))#整型
print(bool([]))#列表
print(bool(()))#元组
print(bool({}))#字典和集合
print(bool(''))#字符串
print(bool(None))#None
#2.非零,非空列表,字典,字符串,元组
print(bool(1))#整形
print(bool([1,1]))#列表
print(bool({'name':'word'}))#字典
print(bool({1,2,3,4,5,6,7,7}))
print(bool('sdad'))#字符串
print(bool((1,2,3,4,)))#元组
#注:对于字典和集合(两个都是大括号{}),空{}的type是字典类型!
print(type({}))
'''
# 3.运算符
a = 10
b = 20
print(a + b) # 加法运算符
print(a - b) # 减法运算符
print(a * b) # 乘法运算符
print(a / b) # 除法运算符
print(a ** b) # 幂运算符
print(9 // 4) # 地板除,向下取整数
print(9 % 4) # 取余数#可用这个判断是否是奇数或者偶数
# 4.复合运算
# += --> a=a+b
# *= --> a=a*b
# -= --> a=a-b
# 5.比较运算符
print(10 > 0) # 大于
print(10 != 20) # 不等于
print(10 < 20) # 小于
print(10 == 10) # 等于
print(10 >= 10) # 大于等于
print(10 <= 10) # 小于等于
# 6.逻辑运算符
b = 10 > 4 # true
b1 = 10 > 2 # true
b2 = 2 > 3 # false
b3 = 10 < 5 # false
print(b and b1 and b2)
print(b or b1 or b2)
print(b1 or b2 or b3)
print(b2 or b3)
print(b)
print(not b)
a = 10
b = 'aa'
print(a and b) # 当a为真,需要看后面的是否也为真,所以返回后面b
print(a or b) # 有一个真的就可以,所以当a为真的时候,不用往后看,直接输入a
#7.逻辑运算的优先级
#not > and >or
#8.import random
money = 100
while True:
print('1代表剪刀')
print('2代表石头')
print('3代表布')
player = input("请您输入剪刀或者石头或者布")
if player.isdigit() == False:
print("输入错误!请重新输入")
continue
else:
player = int(player)
computer = random.randrange(1, 3)
print("电脑出的是", computer)
if player == computer:
print("平局,请重新再来")
elif player == 1 and computer == 3 or player == 2 and computer == 1 or player == 3 and computer == 2:
print("您赢了")
money += 10
else:
print("你输了")
money -= 10
print("您还有", money, '钱')
if money == 0:
print('太菜了!没钱了!')
# a = 1
# while a < 10:
# print(" "*(10-a),'*'*a)
# print()
# a += 1
'''
#求和
a = 1
b = 0
while a <= 100:
b += a
a += 1
print(b)
#求偶数
c = 1
d = 0
while c <= 100:
if c % 2 == 0:
d += c
c += 1
print(d)
'''
# 求和平均值
# a = 1
# b = 0
# c = 0
# while a <= 5:
# print("请输入您的第", a,"个数:")
# c = input()
# c = int(c)
# b = b + c
# a += 1
# print("平均值:", b / 5)
# print("和:", b)
# 逆序输出
#第一种方法
a = int(123/100)#百位
b = int((123-a*100)/10)#十位
c = int(123-int((123/100))*100-int((123-a*100)/10)*10)#个位
d = c*100 +b*10+a
print(d)
#第二种方法
a = '123'
b = a[2]+a[1]+a[0]
print(b)