Python第二天

作业如下:

1、交换两个数字,使用异或算法

num1 = int (input("num1:"))
num2 = int (input("num2:"))
num1 = num1 ^ num2
num2 = num1 ^ num2	#此时2=1^2^2=1(异或相同为0不同为1)
num1 = num1 ^ num2	#此时1=1^2^1=2
print("转换后num1=%d"%num1)
print("转换后num2=%d"%num2)

运行结果如下

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

num1 = int (input("请输入数字:"))
if num1 & (num1-1) == 0:            #使用if语句判断,利用二进制2的指数的特性
	print("这个数字是2的指数")
else:
	print("这个数字不是2的倍数")

运行结果如下:

作业3:给定成绩,判断用户成绩的档次
        100:提示满分
        90~100:优秀
        80~90:良好
        70~80:还可以,多多努力
        60~70:合格
        0~60:不合格
        0:鸡蛋

results = float(input("请输入你的成绩:"))
if results==100:
	print("恭喜您,是满分哦!")
elif 90<=results<100:
	print("不错很优秀!")
elif 80<=results<90:
	print("还行,给你良好!")
elif 70<=results<80:
	print("还可以,但还需多多努力啊!")
elif 60<=results<70:
	print("至少合格了不是么?")
elif 0<results<60:
	print("你没有及格啊!")
elif results==0:
	print("同学,0分是怎么考的?")
else:
	print("亲,不要闹!")

运行结果如下:


    作业4:在控制台上,输入如下信息
        a        a^2        a^3
        1        1        1
        2        4        8
        3        9        27

num1 = int(input("请输入计算的数字1:"))
num2 = int(input("请输入计算的数字2:"))
num3 = int(input("请输入计算的数字3:"))
print("a\ta^2\ta^3")
print("%d\t%d\t%d"%(num1,num1**2,num1**3))
print("%d\t%d\t%d"%(num2,num2**2,num2**3))
print("%d\t%d\t%d"%(num3,num3**2,num3**3))

 运行结果如下:


    作业5:下列哪一项是“4是奇数或-9为正数”的否定(C)
        A、4是偶数或-9不是负数
        B、4是奇数或-9不是负数
        C、4是偶数和-9是负数
        D、4是奇数和-9不是负数
    作业6:如果A是“10110110”,B是“11100000”,C是“10100000”,下面成立的是(D)
        A、    C=A|B
        B、    C=~A
        C、    C=~B
        D、    C=A&B
    作业7:判断一个整数是奇数还是偶数,至少有两种方式实现(位运算已经讲解的话)

num1 = int (input("请输入数字:"))
num2 = num1 % 2
if num2 == 0:            #使用if语句判断,利用偶数可以除以2无余数
	print("这个数字是偶数")
else:
	print("这个数字是奇数")
num1 = int (input("请输入数字:"))
num2 = num1 & 1
if num2 == 0:            #使用if语句判断,利用与运算判断
	print("这个数字是偶数")
else:
	print("这个数字是奇数")

 运行结果如下

 

  作业8:求矩形的面积和周长

length = float(input('请输入矩形的长度:'))
width = float(input('请输入矩形的宽度:'))
perimeter = 2*(length + width)	#计算矩形的周长
area = length * width			#计算矩形的面积
print('矩形的周长为:%s'%perimeter)
print('矩形的面积为:%s'%area)

运行结果如下


    作业9:根据天数(从控制台上输入)计算周数和剩余的天数

day = float(input('请问现在是今年的第几天了:'))
weeks = (day // 7) + 1			#整除,不保留小数计算周数
week = day	% 7					#求余数计算周几
lefts = 365 - day				#计算剩余天数
if week == 0:					#当没有余数时是周七,所以余数+7才对
	week += 7
if day > 365:
	print("兄弟你一年有%d天吗?"%day)
else:
	print('现在是第%d周了' %weeks)
	print('今天是周%d' %week)
	print('还剩下%d天' %lefts)

运行结果如下


    作业10: 根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用Math.PI,也可以使用3.14)

import math									#导入math模块
radius = float(input('请输入圆的半径:'))
perimeter = 2 * radius * math.pi			#计算矩形的周长
area = radius * radius * math.pi			#计算矩形的面积
print('圆的周长为:%s'%perimeter)
print('圆的面积为:%s'%area)

运行结果如下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值