目录
1.1有没有想过,一个月(30天)有多少秒? 请写一个程序来计算并输出答案。
2.假设你是一位很棒的AA制餐厅的服务员,你的任务是计算每位顾客的应付金额。
13.编写一个程序: 判断学生是否通过、不通过考试,或输入的分数是否无效。
15.编写一个程序:判断是否有投票资格。提示:大于18岁的人可以投票。
16.编写一个程序:根据输入的数字,打印出Fizz、Buzz或FizzBuzz。
17.编写一个程序:计算员工的奖金。公司规定,如果员工的服务年限超过5年,就给他们发放当前工资的5%作为奖金。
0基础题目练习 for... in range (...,...):
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
- 通过输入获取三个浮点数:并赋值给
number1
,number2
, 和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
交换这两个变量的值。 - 打印
n1
和n2
的值。
输入(两个整数):
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"。
- 如果数字是3和5的倍数,打印 "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.编写一个程序:找出三个数字中最小的一个。
- 取三个整数输入,并将它们存储在
number1
,number2
, 和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.写一个程序来:打印从1到5的数字的乘法表。
- 从输入获取一个整数,并把它分配给
n
变量。 - 创建一个
for
循环,从1到5进行迭代,并打印与变量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或其本身整除的数字。例如,7,5,19,等等。
- 输入一个数字并赋值给变量
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("不是质数")