不能用min,可以用堆啊
n = list(input())
import heapq
heapq.heapify(n)
print(n[0])
不断求余10,除以10,判断最小值
n = int(input("请输入整数"))
mins = 9
m = n
while n > 0:
a = n%10
n = n/10
if a < mins:
mins = a
print("{}中最小的数字为{}".format(m,mins))
x = input("请输入整数:")
min = x[0]
for i in x:
if min > i: min = i
print(x,"中最小的数字为", i)
也可以参考这个简单思路:
def minimum_value(num:int = None, ReturnFlag = False):
if num == None:
num = int(input('请输入一个整数:'))
values = sorted(list(str(num)))
minimum = int(values[0])
print('该整数%s中的最小数字是:%s' % (num, minimum))
if ReturnFlag != False:
return minimum
该脚本中采用函数sorted(list)来代替min()函数,运行可达预期效果,如下图所示。