Python题目练习

目录

 0基础题目练习print()

1.请输出

1.1有没有想过,一个月(30天)有多少秒? 请写一个程序来计算并输出答案。 

 0基础题目练习input()

2.假设你是一位很棒的AA制餐厅的服务员,你的任务是计算每位顾客的应付金额。

3.编写一个程序计算一个商店的利润/亏损额。

4.编写一个程序来计算一个人的BMI。

5.编写一个程序,将分转换为秒。

6.编写一个程序来计算单利和最终金额。

7.编写一个程序:计算直角三角形的面积。

8.编写一个程序:计算用户输入的三个数字的平均值。

9.编写一个程序:将N个巧克力均分给M个儿童。

10.编写一个程序:交换用户输入的两个整数。

11.编写一个程序,按如下格式打印日期月/日/年:

0基础题目练习  if   else

 12.编写一个程序:判断学生是否通过了考试。

13.编写一个程序: 判断学生是否通过、不通过考试,或输入的分数是否无效。

14.写一个程序:判断输入的整数是奇数还是偶数。

15.编写一个程序:判断是否有投票资格。提示:大于18岁的人可以投票。

16.编写一个程序:根据输入的数字,打印出Fizz、Buzz或FizzBuzz。

17.编写一个程序:计算员工的奖金。公司规定,如果员工的服务年限超过5年,就给他们发放当前工资的5%作为奖金。

0基础题目练习  if   elif   else

18.编写一个程序:找出三个数字中最小的一个。

19.写一个程序:判断用户喜欢汽车还是自行车。

0基础题目练习 for... in range (...,...):

20.写一个程序来:打印从1到5的数字的乘法表。

21. 写一个程序来:计算前N个自然数的总和。

 0基础题目练习print()

1.请输出

*************
 hello world
*************

代码:

print('*************')
print(' hello world')
print('*************')

1.1有没有想过,一个月(30天)有多少秒? 请写一个程序来计算并输出答案。 

print(30*24*60*60)

 0基础题目练习input()

2.假设你是一位很棒的AA制餐厅的服务员,你的任务是计算每位顾客的应付金额。

  • 输入顾客人数,并赋值给total_friends变量。
  • 输入总账单数值,并赋值配给 total_bill 变量。
  • 在账单费用上加上20%的税,并计算最终账单总额均摊给顾客金额,然后打印。

输入:

3    40

输出:

16.0

代码:

# 从输入得到顾客人数,并将其赋给 `total_friends` 变量
total_friends=input("")
total_friends = int(total_friends)
# 从输入得到总账单数值,并将其分配给 `total_bill` 变量
total_bill=input("")
total_bill = int(total_bill)
# 在账单小计上加上20%的税
a=0.2
# 将账单总额均摊给顾客
b=total_bill/total_friends+(total_bill/total_friends)*a
# 打印结果
print(b)

3.编写一个程序计算一个商店的利润/亏损额。

  • 输入两个整数 ,分别为销售价格cost_price 和 成本价格selling_price 。
  • 计算利润或亏损额(即 "销售价格-成本价格")。

注意:负数意味着是亏损。

输入:

12    5

输出:

-7

代码:

# 从输入得到两个整数,并将其赋给 `cost_price` 和 `selling_price` 变量
cost_price = input("")
selling_price = input("")
cost_price=int(cost_price)
selling_price=int(selling_price)

# 计算利润或亏损
y = selling_price-cost_price
print(y)

4.编写一个程序来计算一个人的BMI。

BMI计算公式BMI = 体重/身高^2

  • 输入一个浮点数表示人的体重(单位:公斤),并把它赋给体重变量weight
  • 输入一个浮点数表示人的身高(以米为单位),并将其分配给身高变量height
  • 使用公式来计算BMI,并输出。

输入:

85.7

1.73

输出:

28.634434829095525


# 从输入获得一个浮点数表示人的体重(单位:公斤),并把它赋给体重变量
weight=input()
# 从输入获得一个浮点数表示人的身高(以米为单位),并将其分配给身高变量
hight=input()
weight=float(weight)
hight=float(hight)
BMI1=float(hight ** 2)
BMI2=weight/BMI1
print(BMI2)
# 计算BMI
#BMI = 体重/身高^2
# 打印这个人的BMI

5.编写一个程序,将分转换为秒。

  • 从输入获取一个整数,赋值给变量time_minutes
  • 通过与60相乘将time_minutes转换为秒。(1分钟=60秒)。
  • 以秒为单位打印结果。

输入(整数):

2

输出:

120

# 整数输入
time_minutes = int(input())

# 转换为秒
time_seconds = time_minutes * 60

# 打印结果
print(time_seconds)

6.编写一个程序来计算单利和最终金额。

计算利息和最终金额的公式:简单利息 = P * R * T * 0.01 最终金额 = P + 简单利息

这里,P是本金,R是利率,T是时间(年)。

  • 通过输入浮点数分别获得:"本金"、"利率 "和 "时间"。
  • 使用公式计算单利,并将结果存储在interest变量中。
  • 使用公式计算最终金额,并将其存储在total_sum变量中。
  • 在不同的行中打印interest 和total_sum

输入:

7500

7.6

4

输出:

2280.0

9780.0

# 通过输入浮点数分别获得:"本金"、"利率 "和 "时间"。
P = float(input())
R = float(input())
T = float(input())
# 计算单利,并将结果存储在`interest`中。
#简单利息 = P * R * T * 0.01
interest = float(P * R * T * 0.01)
# 计算最终金额,并将其存储在`total_sum`中。
#最终金额 = P + 简单利息
total_sum = P+interest
# 在不同行中打印`interest` 和`total_sum`。
print(interest)
print(total_sum)

7.编写一个程序:计算直角三角形的面积。

直角三角形的面积由以下公式给出:面积=1/2*底*高

  • 从输入获取两个浮点数,分别是底和高。
  • 用给定的公式计算三角形的面积,并把它赋给area
  • 打印area的值。

输入:

3.5

4.25

输出:

7.4375

# 从输入获取两个浮点数,分别是底和高。
h=float(input())
d=float(input())
# 用给定的公式计算三角形的面积,并把它赋给`area`。
#面积=1/2*底*高
area=1/2 * d * h
# 打印`area`的值。
print(area)

8.编写一个程序:计算用户输入的三个数字的平均值。

3个数字a, b, 和c的平均值由以下公式给出:average = (a + b + c) / 3

  • 通过输入获取三个浮点数:并赋值给 number1number2, 和number3
  • 用公式计算平均数并打印出来。

输入:

5.5

86.925

0.56

输出:

30.995

# 输入三个浮点数
a=float(input())
b=float(input())
c=float(input())
# 计算平均值
aveger=(a+b+c)/3
# 打印结果
print(aveger)

9.编写一个程序:将N个巧克力均分给M个儿童。

  • 从输入获取一个整数:巧克力数量,并将其分配给 chocolates 变量。
  • 从输入获取一个整数:孩子数量,并将其分配给 children 变量。
  • 计算每个孩子在除法后得到的巧克力数量并打印出来。
  • 计算剩余巧克力的数量并打印出来。

假设:巧克力的数量总是大于孩子的数量。

输入:

50

8

输出:

6

2

# 从输入获取两个整数,分别为巧克力数量和孩子数量
a=int(input())
b=int(input())
# 计算每个孩子在除法后得到的巧克力数量并打印出来
c=a/b
# 计算剩余巧克力的数量并打印出来
print(int(c))
print(int(a%b))

10.编写一个程序:交换用户输入的两个整数。

  • 通过输入获取两个整数,并将其分配给 n1 和 n2 变量。
  • 用一个临时变量temp交换这两个变量的值。
  • 打印n1n2的值。

输入(两个整数):

3

2

输出:

2

3

# 输入
n1 = int(input())
n2 = int(input())
# 交换两个变量
temp =n1
n1 =n2
n2 = temp
# 打印交换后的值
print(n1)
print(n2)

11.编写一个程序,按如下格式打印日期月/日/年:

  • 输入三个字符串,分别表示 "日", "月", 和 "年"。
  • 以格式月/日/年打印日期。

输入:

10

01

2000

输出:

01/10/2000

# 获取输入
day = input()
month = input()
year = input()
# 打印指定的格式
print(f"{month}/{day}/{year}")

0基础题目练习  if   else

 12.编写一个程序:判断学生是否通过了考试。

  • 获取分数输入marks
  • 判断分数是否大于或等于40
  • 如果它大于或等于40,打印 pass
  • 否则,打印 fail

输入(整数):

50

输出:

pass

marks = int(input())

# 判断分数是否大于或等于40
if marks>=40:
    print("pass")
else:
    print("fail")

13.编写一个程序: 判断学生是否通过、不通过考试,或输入的分数是否无效。

  • 输入一个整数,存储在变量marks
  • 检查分数是否小于0或大于100。如果是则打印 无效的分数
  • 检查分数是否大于40。如果是,则打印 通过
  • 否则,打印 失败

输入:

45

输出:

通过

marks = int(input())

# 判断三种情况
if marks>100:
    print("无效的分数")
else:
    if marks > 40 and marks < 100:
       print("通过")
    else:
        if marks<0:
           print("无效的分数")
        else:
            print("失败")

14.写一个程序:判断输入的整数是奇数还是偶数。

  • 从输入获取一个整数:a
  • 使用 if...else检查它是偶数还是奇数。
  • 如果整数正好能被2整除,打印偶数。否则,打印奇数
# 输入一个整数
a=int(input())
b=a%2
# 判断奇数还是偶数
if b == 0:
    print("偶数")
else:
    print("奇数")

15.编写一个程序:打印星期几。

  • 在输入中获取整数num
  • 如果 num 是 1,打印 "星期一"。
  • 如果 num 是 2,打印 "星期二"。
  • 如果 num 是 3,打印`'星期三'。
  • 如果 num 是 4,打印 "星期四"。
  • 如果 num 是 5,打印 "星期五"。
  • 如果 num 是 6,打印 "星期六"。
  • 如果 num 是 7,打印 "星期日"。
  • 如果 num 是 其它,打印 "  "。
# 输入一个整数
c=int(input())
# 判断星期几
if c == 1:
    print("星期一")
else:
    if c == 2:
        print("星期二")
    else:
        if c == 3:
            print("星期三")
        else:
            if c == 4:
                print("星期四")
            else:
                if c == 5:
                    print("星期五")
                else:
                    if c == 6:
                        print("星期六")
                    else:
                        if c == 7:
                         print("星期日")
                        else:
                            print("")

15.编写一个程序:判断是否有投票资格。提示:大于18岁的人可以投票。

  • 通过输入获取一个整数:age
  • 如果age 大于或等于 18,他/她就可以投票。
  • 如果这个人可以投票,打印 "可以投票",否则打印 "不可以投票"。
# 请在 ___ 划线处,替换成你的代码
age = int(input())
# 判断是否可以投票
if age >= 18:
    print("可以投票")
else: 
    print("不可以投票")

16.编写一个程序:根据输入的数字,打印出Fizz、Buzz或FizzBuzz。

  • 从输入获得一个整数number
  • 如果数字是3的倍数,就打印 "Fizz"。
  • 如果数字是5的倍数,打印 "Buzz"。
  • 如果数字是35的倍数,打印 "FizzBuzz"。
  • 否则打印数字本身。
number = int(input())
a=number%3
b=number%5
# 打印出Fizz、Buzz或FizzBuzz。
if a == 0 and b==0:
    print("FizzBuzz")
elif a == 0:
    print("Fizz")
elif b==0:
    print("Buzz")
else:
    print(number)

17.编写一个程序:计算员工的奖金。公司规定,如果员工的服务年限超过5年,就给他们发放当前工资的5%作为奖金。

  • 从输入获取一个浮点数作为工资,并分配给 salary 变量。
  • 从输入获取一个整数作为工作年限,并分配给 years 变量。
  • 如果 years > 5,则输出该员工的奖金。
  • 如果 years <=5,则不输出任何内容。
# 从输入获取一个浮点数,并将其分配给 `salary` 变量。
salary=float(input())
# 从输入获取一个整数,并把它分配给 `years` 变量。
years=int(input())
# 奖金
if years>5:
    # 计算奖金
    print(salary*0.05)
    # 打印
elif years<=5:
    print("")

0基础题目练习  if   elif   else

18.编写一个程序:找出三个数字中最小的一个。

  • 取三个整数输入,并将它们存储在number1number2, 和number2中。
  • 使用 "if...elif...else "语句打印它们之间最小的数字。

输入:

4

5

3

输出:

3 

number1 = int(input())
number2 = int(input())
number3 = int(input())

# 判断最小值
if number1 < number2 and number1<number3:
    print(number1)

elif number2 < number3 and number2<number1:
    print(number2)
else:
    print(number3)

19.写一个程序:判断用户喜欢汽车还是自行车。

  • 从输入中获取一个字符串,并将其分配给choice变量。
  • 判断输入是否为 "Car" 或 "car"。如果是,打印`"我喜欢小汽车"。
  • 判断输入是否是 "Bike" 或 "bike"。如果是,打印`"我喜欢自行车"。
  • 如果用户输入的是其他的东西,则不打印。

输入:car

输出:我喜欢小汽车

choice = input()
# 判断输入是否为 "Car" 或 "car"
if choice == 'Car' or choice == 'car':
    print("我喜欢小汽车")
# 判断输入是否是 "Bike" 或 "bike"
elif choice == 'Bike' or choice == 'bike':
    print("我喜欢自行车")

0基础题目练习 for... in range (...,...):

20.写一个程序来:打印从15的数字的乘法表。

  • 从输入获取一个整数,并把它分配给 n 变量。
  • 创建一个for循环,从15进行迭代,并打印与变量n相乘的结果。

输入:

6

输出:

6

12

18

24

30

n = int(input())
# 用循环打印乘法表
for a in range (1,5+1):
    # 每个循环中,进行乘法计算
    print(a*n)

21. 写一个程序来:计算前N个自然数的总和。

  • 获取一个变量 n 的整数输入。
  • 运行一个从 1 到 n 的循环。
  • 在这个循环中,计算从1到 n 的所有数字的总和。
  • 打印结果。

输入:9

输出:45

n = int(input())
# 初始化累加器
a=0
# 循环
for i in range(1,n+1):
    #因为计算的值是1——n,包含n的情况,可以使用n+1
    # 增加i到累加器
    a += i
# 打印结果
print(a)

22. 写一个程序: 打印出一个数字的所有因子。

  • 获取一个整数输入并将其分配给number变量。
  • 创建一个 "for" 循环,从1到 number 进行循环。
  • 在这个循环中,检查number是否能完全被i整除(余数0)。
  • 如果是,则打印i的值。

输入:

4

输出:

1   

2   

4

number = int(input())
for i in range (1,number+1):
  if number%i ==0:
   print(i)

23.写一个程序: 判断一个数字是否是质数。

质数是一个只能被2或其本身整除的数字。例如,7519,等等。

  • 输入一个数字并赋值给变量 number
  • 判断number 能否被从2到number的某一个数字整除。
  • 如果该数可以被除,则打印 "不是质数"。否则,打印 "质数"。

输入:7

输出:质数

输入:24

输出:不是质数

number = int(input())

if number > 1:
    for i in range(2, number):
        if (number % i) == 0:
            print("不是质数")
            break
    else:
        print("质数")
else:
    print("不是质数")

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值