建筑兔零基础自学python记录36|编程练习2

(1) //整除

举例:17884161.28等于多少万?

print(17884161.28//10000)

 得到1788.0

不需要小数则用:

print(int(17884161.28//10000))

 结果:1788

(2)%取余(modulus)

print(int(17884161.28%10000))

  结果:4161

17884161.28÷10000=1788.416128

综合练习题目1:人民币与越南盾兑换程序(汇率为:3347.84)

输入:5342

输出:你能兑换: 1788 万盾 4161 盾

rate=3347.84
yuan=int(input())
wan_dun=int((yuan*rate)//10000)
dun=int((yuan*rate)%10000)
print('你能兑换:',wan_dun,'万盾',dun,'盾')

这里的int()有两种用途:

  1. 将input进的数值能够进行加减乘除
  2. 去除小数

综合练习题目2:根据获取的整数计算该整数的百位、十位和个位数,然后将他们打印出来。

输入:129

输出:百位数是 1 十位数是 2 个位数是 9

补充:百位数的取值129÷100=1.29然后取整1

十位数的取值129÷100=1.29然后取余数29,29÷10=2.9,取整2

十位数的取值129÷10=12.9然后取余数9

num=int(input())
bai=int(num//100)
shi=int(num%100//10)
ge=int(num%10)
print('百位数是',bai,'十位数是',shi,'个位数是',ge)

你可能感兴趣的:(python,兔兔学习,python,开发语言)