目录
4.如果A是“10110110”,B是“11100000”,C是“10100000”,下面成立的是( D )
8.根据已知圆的半径radius(从控制台上输入),求其面积和周长
10.计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **
11.设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
1.判断一个数,是否是2的指数
n = int(input("输入数字,判断是否是2的指数:"))
if n&(n - 1) == 0:
print("是2的指数")
else:
print("不是2的指数")
2.给定成绩(满分100),判断用户成绩的档次
100:满分!
90~100:优秀!
80~100:良好!
70~80:还可以,多多努力!
60~70:合格!
0~60:不合格!
超出0-100范围:提示重新输入
score = int(input("输入您的成绩,判断成绩的级别:"))
if score == 100:
print("满分!")
elif 90 <= score < 100:
print("优秀!")
elif 80 <= score <90:
print("良好!")
elif 70 <= score <80:
print("还可以,多多努力!")
elif 60 <= score <70:
print("合格!")
elif 0< score <60:
print("不合格!")
else:
print("输入错误,请重新输入!")
3.下列哪一项是“4是奇数或-9为正数”的否定( C )
A、4是偶数或-9不是负数 B、4是奇数或-9不是负数
C、4是偶数和-9是负数 D、4是奇数和-9不是负数
4是奇数(0)或-9为正数(0)→0 4是奇数或-9为正数的否定→1
4是偶数(1)或-9不是负数(0)→0
4是奇数(0)或-9不是负数(0)→0
4是偶数(1)和-9是负数(1)→1
4是奇数(0)和-9不是负数(0)→0
4.如果A是“10110110”,B是“11100000”,C是“10100000”,下面成立的是( D )
A、C=A|B B、C=~A C、C=~B D、C=A&B
1011 0110 1011 0110
1110 0000 A|B 1110 0000 A&B
------------------------- --------------------------
1111 0110 1010 0000
5.判断一个整数是奇数还是偶数,至少有两种方式实现
#方法一
n = int(input("输入数字,判断是奇数还是偶数:"))
if n & 1 == 0:
print("%s是偶数" %n)
elif n & 1 == 1:
print("%s是奇数" %n)
#方法二
n = int(input("输入数字,判断是奇数还是偶数:"))
if n% 2 == 0:
print("%s是偶数" %n)
else:
print("%s是奇数" %n)
6.求矩形的面积和周长
length = int(input("请输入矩形的长度:"))
wide = int(input("请输入矩形的宽度:"))
S = length * wide
C = (length + wide) * 2
print(f"矩形的面积为:{S} 矩形的周长为:{C}")
7.根据天数(从控制台上输入)计算周数和剩余的天数
day = int(input("请输入天数:"))
week = day // 7
rest = day % 7
print(f"这是第{week}周,剩余{rest}天")
8.根据已知圆的半径radius(从控制台上输入),求其面积和周长
radius = float(input("请输入圆的半径:"))
PI = 3.14
S = PI * radius * radius
C = 2 * PI * radius
print(f"圆的面积为{S},圆的周长为{C}")
9.输入一个年份,判断该年是否是闰年
year = int(input("请输入年份:"))
if year % 4 == 0:
print("%s年是闰年" %year)
else:
print("%s年不是闰年" %year)
10.计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
operation = str(input("请输入你要选择的操作:"))
if operation == '+':
res = num1 + num2
print(f"结果为:{res}")
elif operation == '-':
res = num1 - num2
print(f"结果为:{res}")
elif operation == '*':
res = num1 * num2
print(f"结果为:{res}")
elif operation == '/':
res = num1 / num2
print(f"结果为:{res}")
elif operation == '%':
res = num1 % num2
print(f"结果为:{res}")
elif operation == '//':
res = num1 // num2
print(f"结果为:{res}")
elif operation == '**':
res = num1 ** num2
print(f"结果为:{res}")
else:
print("无法计算")
11.设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
展示商品信息→输入购买英雄的编号→输入商品价格→输入购买数量→确认支付→打印票据
print("\t\t\t英雄商城英雄列表")
print("~ * ~"*15)
print("编号 姓名 昵称 价格 库存 描述")
print(" 1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
print(" 2 锐雯 放逐之刃 4000 100 她是残忍高效的战士")
print(" 3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
print(" 4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来")
print(" 5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
print("~ * ~"*15)
ID = int(input("(温馨提示)请输入您要购买的英雄编号:"))
price = int(input("(温馨提示)请输入您要购买的英雄价格:"))
num = int(input("(温馨提示)请输入您要购买的英雄数量:"))
pay = price * num
reminder1 = str(input("是否确认支付(Y/N):"))
if reminder1 == 'Y':
print(f"您需要支付{pay}元")
else:
print("支付失败")
reminder2 = str(input("是否打印票据(Y/N):"))
if reminder2 == 'N':
print("感谢购买")
else:
print("英雄购买票据")
print("~ * ~"*15)
print(f"\t英雄编号:{ID}")
print(f"\t英雄价格:{price}")
print(f"\t英雄数量:{num}")
print(f"\t应付付款:{pay}")
print("~ * ~"*15)
12.输入三边的长度,求三角形的面积和周长(海伦公式)
a = float(input("请输入三角形第一条边的长度:"))
b = float(input("请输入三角形第二条边的长度:"))
c = float(input("请输入三角形第三条边的长度:"))
C = a + b + c
p = 0.5 * (a + b + c)
S = (p * (p-a) * (p-b) * (p-c)) ** (0.5)
if a + b > c and a + c > b and b + c > a:
print(f"三角形的周长为:{C},三角形的面积为:{S}")
else:
print("这不是三角形,请重新输入!")