随机生成四则运算题
描述
利用随机函数制作一道小学生100以内的整数加、减、乘、除四则运算的题目加法运算的题目。
假设本程序随机生成n1=12,n2=36,运算符operator=“+”, 输出显示该加法算式,如:“12+36=?”,在输入答案后,程序提示“12+36=48 回答正确”,否则程序提示“12+36=50 回答错误”
提示:
random.randint(a,b) #随机生成一个[a,b]之间的整数
输入格式
输入的数据请使用以下方式完成,变量名任意,input() 函数中不要添加任何提示信息。
answer=input()
输出格式
12+36=?
48
12+36=48 正确
输入输出示例
输出使用print语句的 .format格式形式。注意:这里示例数据是随机产生的。
输入 | 输出 | |
示例 1 | 95 | 3+82=? 3+82=95 回答错误 |
示例2 | 76 | 33+43=? 33+43=76 回答正确 |
示例 | 12.3 | 73/4=? 73/4=12.3 回答错误 |
import random
# 随机生成两个0到100之间的整数
n1 = random.randint(0, 100)
n2 = random.randint(0, 100)
# 这里只生成加法运算的题目
operator = '+'
# 计算答案
result = n1 + n2
# 输出算式
print(f'{n1}{operator}{n2}=?')
# 获取用户输入的答案
# 注意:在实际使用中应该从用户那里获取输入
answer = int(input())
# 检查答案是否正确
if answer == result:
print(f'{n1}{operator}{n2}={result} 回答正确')
else:
print(f'{n1}{operator}{n2}={answer} 回答错误')
分割四位正整数
描述
编写程序,提示用户从键盘上输入一个四位正整数,将该四位正整数各位分割后逆序输出。
提示:这里需要用数学方法对四位正整数进行分离
输入格式
输入的数据请使用以下方式完成,变量名任意,input() 函数中不要添加任何提示信息。
n=input()
输出格式
使用基本Print格式输出,具体参阅输入输出示例
输入输出示例
输入 | 输出 | |
示例 1 | 5213 | 3 1 2 5 |
# 假设用户输入了一个四位数
n = input()
# 逆序分割四位数
output = ' '.join(reversed(n))
# 输出结果
print(output)
换披萨
描述
披萨的尺寸一般分6-15英寸几种,一英寸约等于2.54厘米,将英寸直径乘以2.54即可得出以厘米为单位的直径。例如6寸披萨,即为6乘以2.54,得出结果为15.24厘米。 然而披萨加工时并不是严格到毫米不差的,考虑到加工过程及无效的披萨边,真正的有效直径需要去掉小数点后面数字。例如6寸披萨的标准直径为15.24厘米,实际有效直径一般为15厘米。
披萨店经常会对顾客说:您订购的某尺寸的披萨卖完了,是否可以更换为多个小尺寸的披萨。例如:您订购的9寸披萨卖完了,可以给您2个6寸的披萨吗?
假设披萨厚度相同,价格与面积成正比,试问一个m英寸的大披萨至少要更换几个n英寸的小披萨,顾客才不吃亏?
输入格式
输入有2行
第一行输入整数m(英寸),代表订购的大披萨;
第二行输入整数n(英寸),代表推荐更换的小披萨;
输出格式
整数,更换小披萨的数量
输入输出示例
输入 | 输出 | |
示例 1 | 9 6 | 3 |
import math
# 假设大披萨的尺寸为9英寸
m = int(input())
# 假设小披萨的尺寸为6英寸
n = int(input())
# 计算大披萨的实际直径(厘米)
diameter_m = math.floor(m * 2.54)
# 计算小披萨的实际直径(厘米)
diameter_n = math.floor(n * 2.54)
# 计算大披萨的面积
area_m = math.pi * (diameter_m / 2) ** 2
# 计算小披萨的面积
area_n = math.pi * (diameter_n / 2) ** 2
# 计算需要多少个小披萨
num_pizzas = math.ceil(area_m / area_n)
print(num_pizzas)
学费计算
类型:数值运算
描述
大学第一学期必选课程及其学分如下:
Python | 高等数学 | 大学英语 | 大学体育 | 军事理论 | 哲学 |
---|---|---|---|---|---|
3学分 | 4学分 | 4学分 | 2学分 | 2学分 | 2学分 |
请计算并输出大学第一学期共修多少学分?输入每学分应缴纳的学费(整数,单位为元),计算并输出第一学期应缴纳多少学费?输出格式请参考输入输出示例。
输入
输入一个表示每学分应缴纳的学费的整数
输出
按示例格式分两行输出学分和学费
示例
输入:
328
输出:
你本学期选修了17个学分。
你应缴纳的学费为5576元。
python = 3
math = 4
english = 4
physical = 2
military_theory = 2
philosophy = 2
total = python+math+english+physical+military_theory+philosophy
#=======================================================
a = int(input())
print("你本学期选修了{}个学分。".format(total))
print("你应缴纳的学费为{}元。".format(total*a))
#=======================================================
三角函数计算
描述
根据下面公式计算并输出x的值,a和b的值由用户输入,括号里的数字是角度值, 要求圆周率的值使用数学常数math.pi,三角函数的值用math库中对应的函数进行计算 。
输入格式
输入包括两行, 每行一个数字。
输出格式
表达式的值
输入输出示例
输入 | 输出 | |
示例 1 | 2 5 | -0.9209814967618768 |
import math
a=float(input())
b=float(input())
x=(-b+(2*a*math.sin(60*math.pi/180)*math.cos(60*math.pi/180))**0.5)/(2*a) #
print("{}".format(x))