1.判断一个整数是奇数还是偶数,至少有两种方式实现(位运算已经讲解的话)
2.输入一个年份,判断该年是否是闰年
3.输入赵本山的考试成绩,显示所获奖励
成绩==100分,爸爸给他买辆车
成绩>=90分,妈妈给他买MP4
90分>成绩>=60分,妈妈给他买本参考书
成绩<60分,什么都不买
4.计算器:
请输入两个数和一个符号,完成两个数的+ - * / % // **
num1 = float(input("请输入第一个数:"))
notation = input("请输入符号:")
num2 = float(input("请输入第二个数:"))
if notation == '+':
print(num1 + num2)
elif notation == '-':
print(num1 - num2)
elif notation == '*':
print(num1 * num2)
elif notation == '/':
print(num1 / num2)
elif notation == '%':
print(num1 % num2)
elif notation == '//':
print(num1 // num2)
elif notation == '**':
print(num1 ** num2)
else:
print("您输入的符号有误!!!")
5.健康计划
用户输入身高(m),体重(kg)
计算公式:BMI = 体重 / 身高^2
BMI < 18.5:过轻
18.5≤ BMI <24:正常
24 ≤ BMI <27:过重
27 ≤ BMI < 30:轻度肥胖
30 ≤ BMI < 35:中度肥胖
BMI ≥ 35:重度肥胖
height = float(input("请输入身高(m):"))
weight = float(input("请输入体重(kg):"))
BIM = weight / (height ** 2)
if BIM <18.5:
print("过轻")
elif 18.5 <= BIM < 24:
print("正常")
elif 24 <= BIM < 27:
print("过重")
elif 27 <= BIM < 30:
print("轻度肥胖")
elif 30 <= BIM < 35:
print("中度肥胖")
elif BIM >= 35:
print("重度肥胖")
6.设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
输入付款金额->打印购买小票(扩展)
7.输入三边的长度,求三角形的面积和周长(海伦公式)
a = float(input("三角形的第一条边:"))
b = float(input("三角形的第二条边:"))
c = float(input("三角形的第三条边:"))
p= (a + b + c) / 2
S = (p * (p - a) * (p - b) * (p - c)) ** (1 / 2)
print("三角形的z周长为"+str(2 * p) + ",三角形的面积为" +str(S))
8.在控制台上上输入如下案例
(1)
***********
***********
***********
i = 1
j = 1
while i < 4:
while j < 12:
print("*", end="")
j += 1
print(end="\n")
i += 1
j = 1
(2)
*
**
***
****
*****
******
i = 1
j = 1
while i < 7:
while j <= i:
print("*", end="")
j += 1
print(end="\n")
i += 1
j = 1
(3)
*
**
***
****
*****
i = 1
j = 1
while i < 6:
while j <= 5 - i:
print(" ",end="")
j += 1
print("*" * i, end="")
print(end="\n")
i += 1
j = 1
(4)
*
***
*****
*******
i = 1
j = 1
while i <= 4:
while j <= 4 - i:
print(" ",end="")
j += 1
print("*" * (2 * i - 1), end="")
print(end="\n")
i += 1
j = 1
第一部分 语法基础
Demo01 摄氏温度转化为华氏温度
题目描述
输入一个摄氏温度的值,将它转变为华氏温度,并将结果输出
转换的公式为如下:
fahrenheit=(9/5)*celsius+32
输入输出描述
输入一个值表示摄氏温度celsius
输出华氏温度fahrenheit ,结果保留一位小数点
示例
输入:
43
输出:
109.4
celsius = float(input("请输入摄氏温度:"))
fahrenheit = (9 / 5) * celsius + 32
print("华氏温度为%.1f" %fahrenheit)
Demo02 计算圆柱体的体积
题目描述
输入圆柱的半径和高,并利用如下公式计算圆柱体的底面积和体积。
area=radius*radius*π
volume=area*length
输入输出描述
分别输入圆柱的半径radius和高度length,两个数据之间用空格分隔
输出两行,第一行为圆柱底面积area,第二行为圆柱体积volume,结果保留两位小数点
示例
输入:
5.5 12
输出:
95.03
1140.41
import math
radius, length= input().split()
area = float(radius) * float(radius) * math.pi
volume = area * float(length)
print("%.2f"%area)
print("%.2f"%volume)
Demo03 将英尺数转换为米数
题目描述
输入英尺数然后将它转换为米数,并输出结果,一英尺等于0.305米
输入输出描述
输入一个数据表示英尺数
输出转换后的米数,结果保留四位小数点
示例
输入:
16.5
输出:
5.0325
num1 = float(input("输入:"))
num2 = num1 * 0.305
print("输出:%.4f"%num2)
Demo04 计算小费
题目描述
读取小计和酬金率,然后计算小费以及合计金额。例如客户的小计为10元,酬金率为15%,那么小费是1.5元,合计金额为11.5元
输入输出描述
分别输入小计和酬金率,两个数据用之间用空格分隔
输出两行,第一行为小费,第二行为合计金额,结果保留两位小数
示例
输入:
15.69 15
输出:
2.35
18.04
print("输入:")
num1, num2= input().split()#num1为小计,酬金率=num2 / 100
print("输出:")
print("%.2f"%(float(num1) * float(num2) / 100))
print("%.2f"%(float(num1) + float(num1) * float(num2) / 100))
Demo05 对一个整数中的各位数字求和
题目描述
读取一个0到1000之间的整数,并计算它各位数字之和
输入输出描述
输入一个[0,1000]之间的整数
输出该数字的各位数字之和
示例1
输入:
999
输出:
27
解释:
999各位数之和为9 + 9 + 9 = 27
示例2
输入:
12
输出:
3
print("输入:")
num1 = int(input())
if 0 <= num1 <= 1000:
if num1 // 100 != 0:
print("输出:")
print(num1 // 100 + num1 / 10 // 10 + num1 % 10)
elif num1 // 10 != 0:
print("输出:")
print(num1 // 10 + num1 % 10)
else:
print("输出:")
print(num1)