Python Day01习题

01

“”"
需求:(将摄氏温度转化为华氏温度)编写一个从控制台读取摄氏温度并将它转变为华氏温度并予以显示的程序
“”"

#使用input函数输入摄氏温度
celsius = float(input("请输入摄氏温度:"))
fahrenheit = (9 / 5) * celsius + 32
print("%.1f摄氏温度 = %.1f华氏温度" % (celsius, fahrenheit))

02

“”"
需求:(计算圆柱体的体积)编写一个读取圆柱的半径和高,计算圆柱体地面积和体积的程序
“”"

#导包
import math
#使用input函数输入圆柱的半径和高
radius = float(input('请输入圆柱的半径: '))
length = float(input('请输入圆柱的高:'))
#圆柱底面积
area = radius * radius * math.pi
#圆柱体积
volume = area *length
print('圆柱底面积: %.2f' % area)
print('圆柱体积: %.2f' % volume)

03

“”"
需求:将英尺数转换为米数
“”"

#使用input函数写入英尺数

    feet = float(input("请输入英尺数:"))
    #一英尺等于0.305米
    meters = feet * 0.305
    print('米数:%.2f'%meters)

04

“”"
需求:计算水从初始温度加热到最终温度所需的能量
“”"

#使用input函数写入以千克计算的水量、水的初始温度和最终温度
water = float(input("请输入以千克计算的水量:"))
initial_temperature = float(input("请输入谁的初始温度:"))
final_temperature = float(input("请输入谁的最终温度:"))
#计算能量的公式
Q = water * (final_temperature - initial_temperature) * 4184
#输出能量
print("能量:%2f"%Q)

05

“”"
需求:计算利息
“”"

#使用input函数输入差额和百分比的年利率
balance = float(input("请输入差额:"))
interest_rate = float(input("请输入年利率:"))
#利息=差额*(年利率/1200)
interest = balance * (interest_rate / 1200)
#输出利息
print("利息:%2f"%interest)

06

“”"
加速度
“”"

#使用input函数输入以米每秒为单位的初始速度v0、末速度v1和以秒为单位速度变化所占用的时间t
v0 = float(input("请输入初始速度v0:"))
v1 = float(input("请输入末速度v1:"))
t = float(input("请输入时间t"))
#加速度=(末速度-初速度)/时间
a = (v1 - v0) / t
print("加速度:%2f"%a)

07

“”"
需求:复利值
假设每月存100美元到年利率为5%的存储账户,月利率为0.05/12=0.00417
第一个月:100*(1+0.00417)=100.417
第二个月:(100+100.417)(1+0.00417)=201.252
第三个月:(100+201.252)
(1+0.00417)=302.507
“”"

#使用input函数输入每月存款
first_money = float(input("请输入你每月的存款:"))
#月利率=年利率/12
monthly_interest_rate = 0.05 / 12
#利率
rate = 1 + monthly_interest_rate

b = [0]
#for循环六次
for i in range(6):
    #当前月的账户总额
    now_money = (100 + b[i]) * rate
    #追加
    b.append(now_money)
#输出六个月后的账户总额
print(b[6])

08

“”"
对一个整数中的各位数字求和
“”"

#使用input函数输入1-1000的一个整数
num = input("请输入1-1000的一个整数:")
#分别定义各位、十位、百位
bai = int(num[0])
shi = int(num[1])
ge = int(num[2])
#定义变量各位、十位、百位之和
sum = ge + shi + bai
#输出各位、十位、百位之和
print(sum)

(方法二)

#使用input函数输入1-1000的一个整数
num = int(input("请输入1-1000的一个整数:"))
#分别定义各位、十位、百位
bai = int(num % 10)
shi = int(num /10 % 10)
ge = int(num /100)
#定义变量各位、十位、百位之和
sum = ge + shi + bai
#输出各位、十位、百位之和
    print(sum)

09

“”"
将输入的邮箱进行加密使用Md5
“”"

import hashlib
email = '[email protected]'
m = hashlib.md5()
b = email.encode(encoding='utf-8')
m.update(b)
email_md5 = m.hexdigest()
print('md5加密前为:' + email)
print('md5加密后为:' + email_md5)

你可能感兴趣的:(Python Day01习题)