这个代码没有思路,可以看看吗?

img


想的是用遍历循环,但是之后怎么比较大小就不会,而且不能用min函数,就一点都没有思路了

不能用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()函数,运行可达预期效果,如下图所示。

img