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
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)