大家一起学python-day2 -布尔类型,基础运算和基础流程

'''
#布尔型
#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)

猜你喜欢

转载自blog.csdn.net/weixin_44239343/article/details/85246058
今日推荐