Skip to content

Latest commit

 

History

History
76 lines (59 loc) · 1.69 KB

103-1135248-元组_大写数字_小写数字_number.sy.md

File metadata and controls

76 lines (59 loc) · 1.69 KB
show version enable_checker
step
1.0
true

列表 - 嵌套 embedded

回忆

  • 上次我们总结了元组运算
  • 有时候
    • 一个逗号就构建一个元组
    • 元组也有加法和乘法运算
  • 元组和列表一样
    • 都属于序列(sequence)类型
  • 什么是序列类型呢?
    • 序列序列有序的排列

图片描述

  • 元组还有什么应用场景呢?🤔

大写数字

  • 在阿拉伯数字之外
    • 我国 也有自己进化过来的
      • 一套数字表示方法

图片描述

  • 为了避免数字混淆
    • 有的时候我们会把阿拉伯数字变成大写数字
      • 12345
      • 壹万贰仟叁佰肆拾伍

代码

  • 这样就可以得到
    • 大写数字了
given = int(input("Please input a number of 5-digit"))
wan = given // 10000
qian = (given // 1000) % 10
bai = (given // 100) % 10
shi = (given // 10) % 10
ge = given % 10
position = tuple("萬仟佰拾") 
numbers = tuple("零壹贰叁肆伍陆柒捌玖")
result = numbers[wan] + position[0]
result += numbers[qian] + position[1]
result += numbers[bai] + position[2]
result += numbers[shi] + position[3]
result += numbers[ge]
print(result)
  • 可以先
    • 复制 粘贴 运行
    • 玩一玩
    • 再分析其中原理

总结

  • 这次研究了

    • 整型数字 转化为 大写中文数字
  • 元组和列表一样

    • 都属于序列(sequence)类型
  • 什么是序列类型呢?

    • 序列序列有序的排列

图片描述

  • 还有什么也属于序列类型呢?🤔
  • 下次再说 👋