Python作业

一、Python中加减乘除四大运算的高级用法+

1.代码1

num1 = float(input("请输入第一个数"))
num2 = float(input("请输入第二个数"))
# 加法
print(str(num1) +"+"+ str(num2) +"="+ str(num1 + num2))
# 减法
print("%s + %s = %s" %(num1, num2, num1 - num2))
# 乘法
print(num1, " * ", num2, " = ", num1 * num2)
# 除法
print(f"{num1} / {num2} / {num1 / num2}")if num2!= 0 else "除数不能为0"

2.运行

二、课堂作业

1.两个数交换,要求使用异或法完成

num1 = 5
num2 = 10
num1 = num1 ^ num2
num2 = num1 ^ num2
num1 = num1 ^ num2
print(f"num1 = {num1}, num2 = {num2}")

2.判断一个数,是否是2的指数

n = int(input("输入一个数"))
if  n & (n - 1) == 0:
    print("是二的指数")
else:
    print("不是二的指数")

3.给定成绩,判断用户成绩的档次

score=int(input("输入成绩"))
if score == 100:
    print("满分")
elif score >=90 and score <100:
    print("优秀")
elif 80 <= score and score < 90:
    print("良好")
elif 70 <= score and score < 80:
    print("还可以,多多努力")
elif 60 <= score and score < 70:
    print("合格")
elif 0 <= score and score < 60:
    print("不合格")
elif score == 0:
    print("鸡蛋")
else:
    print("输入成绩不合法")

4.有1、3、5、7、9组成的所有不重复的四位数之和是多少?( )
A、666700 B、666600
C、678860 D、665500

B

5.一个会议有12个员工,假设已有8个员工是女性,求所有员工都是女性的概率( )
A、11/23 B、12/35
C、2/9 D、1/8

D

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

print('a\ta^2\ta^3')
for a in range(1, 4):
    print(f'{a}\t{a**2}\t{a**3}')

7.作业6:下列哪一项是“4是奇数或-9为正数”的否定( )
    A、4是偶数或-9不是负数
    B、4是奇数或-9不是负数
    C、4是偶数和-9是负数
    D、4是奇数和-9不是负数

C

8.作业7:如果A是“10110110”,B是“11100000”,C是“10100000”,下面成立的是( )
    A、    C=A|B
    B、    C=~A
    C、    C=~B
    D、    C=A&B

D

9.作业8:判断一个整数是奇数还是偶数,至少有两种方式实现(位运算已经讲解的话)

取余判断

num = int(input("请输入一个整数:"))
if num % 2 == 0:
    print(f"{num}是偶数")
else:
    print(f"{num}是奇数")

位运算判断

num = int(input("请输入一个整数:"))
if num & 1 == 0:
    print(f"{num}是偶数")
else:
    print(f"{num}是奇数")

10.求矩形的面积和周长

length = float(input("请输入矩形的长:"))
width = float(input("请输入矩形的宽:"))
S = length * width
C = 2 * (length + width)
print(f"矩形的面积是{S}")
print(f"矩形的周长是{C}")

11.根据天数(从控制台上输入)计算周数和剩余的天数

days = int(input("请输入天数:"))
weeks = days // 7
remaining_days = days % 7
print(f"{days}天等于{weeks}周零{remaining_days}天。")

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

import math
nums = float(input("请输入圆的半径:"))
S = math.pi * nums ** 2
C = 2 * math.pi * nums
print(f"圆的面积是{S}")
print(f"圆的周长是{C}")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值