代码如下:
print('请输入自己的四位数卡号') a = int(input()) b = int(input()) c = int(input()) d = int(input()) print('中奖结果:',a + b + c + d == 16)
运行结果为:
#未中奖: 请输入自己的四位数卡号: 5 6 4 9 中奖结果: False #中奖: 请输入自己的四位数卡号: 4 4 4 4 中奖结果: True
代码如下:
print('请输入两个数:') num1 = int(input()) num2 = int(input()) print('num1是奇数?',num1 % 2 != 0) print('num2是奇数?',num2 % 2 != 0)
运行结果为:
请输入两个数: 87 88 num1是奇数? True num2是奇数? False
代码如下:
print('请输入一个整数:') a = int(input()) print('是否是7的倍数:',a % 7 == 0)
运行结果为:
#当输入的数字是7的倍数: 请输入一个整数: 77 是否是7的倍数: True #当输入的数字不是7的倍数: 请输入一个整数: 82 是否是7的倍数: False
代码如下:
print('请输入一个年份:') years = int(input()) if years % 4 == 0 and years % 100: print('是闰年') elif years % 400 == 0: print('是闰年') else: print('不是闰年')
运行结果为:
#当输入的年份不是闰年: 请输入一个年份: 1987 不是闰年 #当输入的年份是闰年: 请输入一个年份: 2000 是闰年
代码如下:
print('请输入矩形的长度:',end='') Length = int(input()) print('请输入矩形的宽度:',end='') Width = int(input()) Perimeter = (Length + Width) * 2 Area = Length * Width print(f'矩形的周长是{Perimeter},面积是{Area}')
运行结果为:
请输入矩形的长度:8 请输入矩形的宽度:6 矩形的周长是28,面积是48
print('1.用交换算法temp') m = 10 n = 6 temp = m m = n n = temp print(m , n) print('2.用加减法') m = 10 n = 6 m = m + n n = m - n m = m - n print(m , n) print('3.用m,n=n,m(只在python中有效)') m = 10 n = 6 m , n = n , m print(m , n)
运行结果:
1.用交换算法temp 6 10 2.用加减法 6 10 3.用m,n=n,m(只在python中有效) 6 10
7.打印购物小票
代码如下:
clothes = 245 price_1 = 245 * 2 shoe = 570 price_2 = 570 * 1 ball = 320 price_3 = 320 * 1 add_price = price_1 + price_2 + price_3 surplus = 1500 - price_3 - price_2 - price_1 print(11 * '*'+'消费单'+12 * '*') print('商品\t\t单价\t\t个数\t\t金额') print(f'T恤\t\t¥{clothes}\t2\t ¥{price_1}') print(f'网球鞋\t¥{shoe}\t1\t ¥{price_2}') print(f'网球拍\t¥{ball}\t1\t ¥{price_3}') print() print('折扣:0.8') print(f'消费总金额:¥{add_price}') print('实际交费:¥1500') print(f'找钱:¥{surplus}') print(f'本次购物所获积分(消费满100元得3分):{add_price / 100}')
运行结果为:
***********消费单************ 商品 单价 个数 金额 T恤 ¥245 2 ¥490 网球鞋 ¥570 1 ¥570 网球拍 ¥320 1 ¥320 折扣:0.8 消费总金额:¥1380 实际交费:¥1500 找钱:¥120 本次购物所获积分(消费满100元得3分):13.8
一.格式化输出
1、使用个数可变的位置参数
2、使用+连接符,+的左右均为str类型
3、%占位符:’’%()
4、{0}占位符:’’.format()
5、f’{变量名}’
二.数据类型之间的转换
1.str() 其他类型转换为字符串类型
2.int() 其他类型转换为整型类型 float类型转换为int类型,小数点直接抹掉,小数串和字符串不能转换为int类型
3.float() 其他类型转换为浮点类型 非数值串不能转换为float类型
4.bool() 其他类型转换为布尔类型 0和空串为false 其余都为true
三.逻辑运算符
1.逻辑运算符 and 同真则真,遇假则假
2.逻辑运算符 or 有真则真,同假则假
3.逻辑运算符 not 取反
四.位运算
代码如下:
# >>右移 相当于除法,右移一位相当于除以2,右移n位相当于除以2的n次方 print(5>>1) print(5>>2) # <<左移 相当于乘法,左移一位相当于乘以2,左移n位相当于乘以2的n次方 print(5<<1) print(5<<2)
运行结果:
2 1 10 20
五.算术运算符
六.赋值运算符
七.成员运算符
八.运算符的优先级
1.小括号>算术运算>位运算>关系运算>逻辑运算>赋值运算
2.先运算 ,再比较 ,再链接,最后赋值
3.建议把优先高的放在小括号中,这样的代码可读性好!