下面代码为分别取出小数的整数部分和小数部分,请问以下说法,哪些 正确()
A: 代码为:num = 123.45print(‘整数部分为:’ + int(num))输出为:整数部分为:123
B: 代码为:num = 123.45print(‘小数部分为:’ + str(num – int(num)))输出为:小数部分为:45
C: 代码为:num = 123.45print(‘整数部分为:’ + str(num).split(‘.’)[0])输出为:整数部分为:123
D: 代码为:num = 123.45print(‘小数部分为:’ + str(num – int(str(num).split(‘.’)[0])))输出为:小数部分为:0.45000000000000284
E: 代码为:num = 123.45print(‘小数部分为:’ + str(num – int(str(num).split(‘.’)[0])))输出为:小数部分为:45
A: 代码为:num = 123.45print(‘整数部分为:’ + int(num))输出为:整数部分为:123
B: 代码为:num = 123.45print(‘小数部分为:’ + str(num – int(num)))输出为:小数部分为:45
C: 代码为:num = 123.45print(‘整数部分为:’ + str(num).split(‘.’)[0])输出为:整数部分为:123
D: 代码为:num = 123.45print(‘小数部分为:’ + str(num – int(str(num).split(‘.’)[0])))输出为:小数部分为:0.45000000000000284
E: 代码为:num = 123.45print(‘小数部分为:’ + str(num – int(str(num).split(‘.’)[0])))输出为:小数部分为:45
举一反三
- 下面代码为分别取出小数的整数部分和小数部分,请问以下说法,哪些正确? A: 代码为: num = 123.45<br> print('小数部分为:' + str(num - int(str(num).split('.')[0])))<br> 输出为:<br> 小数部分为:45 B: 代码为: num = 123.45<br> print('整数部分为:' + int(num))<br> 输出为:<br> 整数部分为:123 C: 代码为: num = 123.45<br> print('整数部分为:' + str(num).split('.')[0])<br> 输出为:<br> 整数部分为:123 D: 代码为: num = 123.45<br> print('小数部分为:' + str(num - int(num)))<br> 输出为:<br> 小数部分为:45
- num=_____ ( input ("请输入一个浮点数:") ) print ( ____ (num) ) 请补充以上代码完成:从键盘输入一个浮点数,输出其整数部分。 【运行示例】 请输入一个浮点数:123.89 123
- 下面的代码输出什么?() num=7 if num>3: print(“3”) if num<5: print(“5”) if num==7: print(“7”)
- 下面代码实现的功能描述为()。 def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input(" 请输入一个整数:")) print(fact(abs(int(num)))) A: 接受用户输入的整数num,输出num的阶乘值 B: 接受用户输入的整数num,判断 num是否是素数并输出结论 C: 接受用户输入的整数num,判断num是否是水仙花数 D: 接受用户输入的整数num,判断num是否是完数并输出结论
- 哪行代码会导致错误?()num=[5,4,3,[2],1]print(num[0])print(num[3][0])print(num[5])