def SlowSnail(n):while n != 1: # 循环保证递归for index in range(2, n + 1):if n % index == 0:n //= index # n 等于 n//indexif n == 1:print(index)else:print('%s *' % index, end=" ")# 普通的print('%s*' % index)会让每一次输出都在下一行# 把end设置成空格可以让输出都在同一行,因为end默认为换行breakwhile 1:n = int(input('请输入一个正整数:'))if n == -1: # 设置退出循环条件breakwhile n <= 0: # 设置输入错误条件n = int(input('输入错误,请重新输入:'))SlowSnail(n) # 调用函数
700字范文,内容丰富有趣,生活中的好帮手!