python练习题

1、 异或法交换两个数

实验代码及运行结果

num1=int(input("请输入第一个数:"))
num2=int(input("请输入第二个数:"))
print(f"交互前,num1 = {num1},num2 ={num2}")
num1 =num1^num2
num2 =num1^num2
num1 =num1^num2
print(f"交互后,num1 = {num1},num2 ={num2}")

在这里插入图片描述

2、判断一个数是否是2的指数

num = int(input("请输入一个数:"))  
if num == 1:                    
    print(True)                  
else:
    while num % 2 == 0:                                 
        num = num / 2           
    if num == 1:               
        print(True)             
    else:                      
        print(False)               

3、在控制台上,输入如下信息

print("a\ta^2\ta^3")
print("1\t1\t1")
print("2\t4\t8")
print("3\t9\t27")

实验代码及运行结果

在这里插入图片描述

4、判断一个整数是奇数还是偶数,至少有两种方式实现

#方法1
num = int(input("请输入要判断的数:"))

if num % 2 == 0:
    print(num, "是偶数")
else:
    print(num, "是奇数")

#方法2
num = int(input("请输入要判断的数:"))

if num & 1 == 0:
    print(num, "是偶数")
else:
    print(num, "是奇数")

5、求矩形的面积和周长

input("请输入矩形的长:")
length = int(input())
input("请输入矩形的宽:")
width = int(input())

area = length * width
perimeter = 2 * (length + width)

print("矩形的面积为:", area)    
print("矩形的周长为:", perimeter)    

6、根据天数计算周数和剩余的天数

input("请输入总天数:")    
total_days = int(input())

weeks = total_days // 7
days = total_days % 7

print("总共有", weeks, "周")
print("剩余",days, "天")

7、根据已知圆的半径radius,求其面积和周长(PI可以使用Math.PI,也可以使用3.14)

radius = float(input("请输入圆的半径:"))

area = 3.14 * radius * radius
perimeter = 2 * 3.14 * radius   

print("圆的面积为:", area)    
print("圆的周长为:", perimeter)        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值