携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天
Q1: 为整数增加小数点
- 描述: 虽说很多人讨厌小数点,但是有时候小数点是必不可少的一项,请你使用强制类型转换为输入的整数增加小数点,并输出改变类型后的变量类型
- 输入描述:请输入一个整数
- 输出描述:输出强制类型转换后的结果,换行再输出变量类型。
参考代码如下:
num = int(input())
num = float(num)
print("%.1f"%num,type(num),sep="\n")
因为要求输入一个整数,而input的变量都是字符串类型,先进行int类型转换,然后再进行floar转换成浮点型,最后按要求更改小数点位数。以及使用type()输出打印类型
Q2: 十六进制数字的大小
- 描述:计算的世界,除了二进制与十进制,使用最多的就是十六进制,现使用input读入一个十六进制的数字,输出它的十进制数字是多少?
- 输入描述: input读入一个十六进制数字,按照字符串的形式包括数字0-9、字母A-F.
- 输出描述: 输出读入数字的十进制大小
参考代码如下:
num = input()
num = int(num,16)
print(num)
int(x,base=)可以简便的解决这个问题,int() 函数用于将一个字符串或数字转换为整型。 base一般省略,默认base=10为十进制
Q3: 小数化整数
- 描述: 日常生活中我们会遇到很多小数,但是有的人不喜欢小数,因此会用四舍五入的方式将其去掉。在Python中我们更加简单,可以利用强制类型转换将小数转变为整数。
- 输入描述: 输入一个浮点小数
代码如下:
num = float(input())
print(int(num))