当前位置: 首页 > article >正文

Python顺序结构程序设计

第1关:货币转换

#货币换算程序
hl= input("请输入汇率")
hb = input("请输入带有符号$的货币")
#####代码开始#####

hl = float(hl)
hb1 = float(hb[1:])

rmb = hb1 * hl
# 输出人民币值
print("人民币¥{:.2f}".format(rmb))
####代码结束####

第2关:黄金价值计算

jg=eval(input("黄金价格"))
hl=eval(input("美元汇率"))
zl=eval(input("黄金重量"))
#代码开始
jz=jg*zl*hl/31.1034768
#代码结束
print("黄金价值{:.2f}".format(jz))

第3关:计算存款复利

# 请在此添加代码
########## Begin ##########

# 获取用户输入
principal = float(input("请输入本金:"))
interest_rate = float(input("请输入年利率:"))
years = int(input("请输入年份:"))

# 计算复利
compound_interest = principal * (1 + interest_rate / 100) ** years

# 输出结果,保留两位小数
print("本金利率和为:{0:.2f}".format(compound_interest))



########## End ##########

第4关:求2个数的和

a = int(input())
b = int(input())
c = int(input())

# 请在此添加代码,交换a、b的值,然后计算a、c的和result的值
########## Begin ##########

result = b + c


########## End ##########

print(result)

第5关:出生日期与年龄

# 请在此添加代码
########## Begin ##########
a = input()

if a[6]==',' and len(a) ==8:
    print("我的出生日期是{}年0{}月0{}日".format(a[0:4],a[5],a[7]))
elif a[7]==',' and len(a) == 9:
    print("我的出生日期是{}年{}月0{}日".format(a[0:4],a[5:7],a[8]))
elif a[6] == ',' and len(a) == 9:
    print("我的出生日期是{}年0{}月{}日".format(a[0:4],a[5],a[7:]))
else:
    print("我的出生日期是{}年{}月{}日".format(a[0:4],a[5:7],a[8:]))
b = 2022-eval(a[0:4])
print("我今年{}岁了".format(b))




########## End ##########

第6关:逆序数

# 输入一个三位整数
n = int(input())

# 提取百位、十位和个位数字
hundreds = n // 100
tens = (n % 100) // 10
units = n % 10

# 计算逆序数
reversed_number = units * 100 + tens * 10 + hundreds

# 输出结果
print("n={0}的逆序数是{1}".format(n, reversed_number))


http://www.kler.cn/news/135960.html

相关文章:

  • c语言:矩阵交换
  • C/C++多级指针与多维数组
  • AIGC ChatGPT4对Gbase数据库进行总结
  • Python-----PyInstaller的简单使用
  • linux上交叉编译qt库
  • [内存泄漏][PyTorch](create_graph=True)
  • 【小爱学大数据】FlinkKafkaConsumer
  • 浅析RSA非对称加密算法
  • 「Verilog学习笔记」ROM的简单实现
  • 机器学习第10天:集成学习
  • Vue 2.0的源码目录设计
  • vue3 vue-router 笔记
  • C# static关键字详解
  • 【Java程序员面试专栏 算法训练篇】二叉树高频面试算法题
  • 10-19 HttpServletResponse
  • ComText让机器人有了情节记忆
  • Upwork 新手使用指南——如何快速在Upwork上接单
  • 基于Vue+SpringBoot的校园电商物流云平台开源项目
  • MTK Pump Express 快速充电原理分析
  • 美国服务器:全面剖析其主要优点与潜在缺点
  • npm报错
  • QT自定义信号,信号emit,信号参数注册
  • c++处理tcp粘包问题以及substr方法
  • vue3使用element-plus
  • 拼图小游戏
  • 轻松实现公网访问本地内网搭建的WBO白板【内网穿透】
  • Labview中for循环“无法终止”问题?即使添加了条线接线端,达到终止条件后,仍在持续运行?
  • PostgreSQL 难搞的事系列 --- vacuum 的由来与PG16的命令的改进 (1)
  • 基于LLM+场景识别+词槽实体抽取实现多轮问答
  • 进程管理(三)