#判断一个数,是否是2的指数
num = int(input("请输入一个正整数:"))if num & (num - 1) == 0:
print(f"{num}是2的指数次方")
else:
print("不是")给定成绩,判断用户成绩的档次
100:提示满分
90~100:优秀
80~100:良好
70~80:还可以,多多努力
60~70:合格
0~60:不合格
0:鸡蛋
score = float(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("不合格")
elif(score==0):
print("鸭蛋")
else:
print("注意!你的成绩有误") 判断一个整数是奇数还是偶数,至少有两种方式实现
num = int(input("请输一个整数:"))
# if num % 2 == 0:
# print(f"{num}是偶数")
# else:
# print(f"{num}是奇数")
# 位运算的使用
if num & 1 == 0:
print(f"{num}是偶数")
else:
print(f"{num}是奇数") 求矩形的面积和周长
a=int(input("请输入矩形的长:"))
b=int(input("请输入矩形的宽:"))
print()
c=2*(a+b)
s=a*b
print(f"矩形的周长为{c}")
print(f"矩形的面积为{s}") *
**
***
****
*****h=int(input("请输入要打印的行数:"))
index=0
while index<h:
j=0
while j<=index:
print("*",end=" ")
j+=1
print()
index+=1*
***
*****
*******
*********h=int(input("请输入要打印的行数:"))
index=1
while index<=h:
j=0
while j<2*index-1:
print("*",end=" ")
j+=1
print()
index+=1 *
**
***
****
*****
hangshu=int(input("请输入要打印的行数:"))
hanghao=1while hanghao<=hangshu:
j=1
while j<=hangshu:
if j<=hangshu-hanghao:
print(" ",end="")
else:
print("*",end="")
j +=1
print()
hanghao+=1 *
***
*****
*******
hangshu =int(input("请输入要打印的行数:"))
hanghao=1
while hanghao<=hangshu:
j=0
while j<hangshu-hanghao:
print(" ",end="")
j+=1
j=1
while j<=2*hanghao-1:
print("*",end="")
j+=1
print()
hanghao+=1 *******
*****
***
*
hangshu =int(input("请输入要打印的行数:"))
hanghao =0
while hanghao <hangshu:
j=0
while j<hanghao:
print(" ",end="")
j+=1
j=1
while j<=2*(hangshu-hanghao)-1:
print("*",end="")
j+=1
print()
hanghao+=1 *
***
*****
*******
*****
***
*
shuru =int(input("请输入要打印的行数:"))
hangshu=shuru+1
hanghao=0
while hanghao<hangshu :
if hanghao <(hangshu/2):
j=0
while j<hangshu-hanghao:
print(" ",end="")
j+=1
j=1
while j<=2*hanghao-1:
print("*",end="")
j+=1
print()
hanghao+=1
else:
i=0
while i<hanghao:
print(" ",end="")
i+=1
i=1
while i<=2*(hangshu-hanghao)-1:
print("*",end="")
i+=1
print()
hanghao+=1判断一个数是否是质数
num1=int(input("请输入一个整数:"))
for i in range (2,num1):
if num1 % i == 0:
print("该数不为质数")
break
else:
print("该数为质数") 有一些四位数,百位数字都是3,十位数字都是6,并且它们既能被2整除,又能被3整除,求这样的四位数中最大的和最小的两数各是几?
此数字为 ?36? 需满足,能被二整除,能被三整除,各位数之和为3的倍数
求最小值
min=None
for q in range(1,10):
for g in range(10):
num=1000*q +360 +g
if num % 2==0 and num % 3==0:
if min is None or num<min:
min=num
print(f"最小值为{min}")
#求最大值
max=None
for q in range(1,10):
for g in range(10):
num=1000*q +360 +g
if num % 2==0 and num % 3==0:
if max is None or num>max:
max=num
print(f"最大值为{max}")# 编程求一个四位自然数ABCD,它乘以A后变成DCBA
for a in range(1,10):
for b in range(10):
for c in range(10):
for d in range(10):
abcd=1000*a +100*b +10*c+d
dcba=1000*d+100*c+10*b+a
if a*abcd==dcba:
print("符合要求的自然数为",abcd)# 用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b
a=float(input("请输入数字a:"))
b=float(input("请输入数字b:"))
if b%a==0 or a+b >1000:
print("输出a",a)
else:
print("输出b",b)# 请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些
a=int(input("请输入整数:"))
if a%2==0:
print("该数为偶数,其中1到该数中3的倍速有:")
for a in range(1,a+1):
if a%3==0:
print(a,end=" ")
else:
print("该数为奇数,其中1到该数是5的倍数有:")
for a in range(1,a+1):
if a%5==0:
print(a,end=" ") # 输入三边的长度,求三角形的面积和周长(海伦公式)
import matha = float(input("请输入三角形的边长a:"))
b = float(input("请输入三角形的边长b:"))
c = float(input("请输入三角形的边长c:"))if a+b>c and a+c>b and b+c>a:
# 计算半周长
s = (a + b + c) / 2# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))# 计算周长
perimeter = a + b + c# 输出结果
print("三角形的面积为", area)
print("三角形的周长为", perimeter)
else:
print("请输入三角形正确的三条边!!!")# 某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?
s=int(input("请输入购买了几件T恤:"))
k=int(input("请输入购买了几条裤子:"))
if s==1:
m=35
elif s==2:
m=s*35*0.9
elif s>=3:
m=s*35*0.8
else:
m=0
if k==1:
n=k*120
elif k>=2:
n=k*120*0.9
else:
n=0
much=m+n
print(f"请支付{much}元")猜数字游戏(使用random模块完成)
电脑随机一个范围内的数,用户输入数据判断,
如果数大了,提供”数大了“
成功之后,加上用户是否继续功能import random
while True:
computer = random.randint(0,99)
times = 0
print(computer)
while True:
guess = int(input("请输入你猜的数字:"))
times += 1
if guess < computer:
print("对不起,猜小了")
elif guess > computer:
print("对不起,猜大了")
else:
print("恭喜你,猜对了!")
break
print(f"您一共猜了{times}次")
replay = input("是否还要继续猜数字?(y/n)")
if replay.lower() == "y":
continue
else:
print("Game Over")
break
Python程序中怎么写正整数类型 python定义正整数
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章