问题描述:用户输入用逗号分隔的三个数字,输出其中数值最大的一个。
程序:
m,n,t=eval(input( ))
print(max(m,n,t))
解释:数据类型转换:eval( x ) 将字符串对象x转换为其对应的数值,如“3”转换为数值3。
内置函数: max( ) 从多个参数或一个可迭代对象中返回其最大值,有多个最大值时返回第一个。
问题描述:用户输入用逗号分隔的多个数字,输出其中数值最小的一个的绝对值。
程序:
a=eval(input( ))
a_count=dict( )
for i in a:
a_count[i]=a_count.get(i,0)+1
print(abs(min(a_count)))
解释:
dict( )创建一个空字典
a_count.get(i,0)取字典中i的值,如果i不存在返回0。 a_count.get(i,0)+ 1是用来记录i出现的次数的。
内置求绝对值函数:abs( )