Muriam Asked:2022-07-20 23:43:02 +0800 CST2022-07-20 23:43:02 +0800 CST 2022-07-20 23:43:02 +0800 CST 如何使用 while 循环显示列表的元素,以便每个元素都在新行上? 772 这是一个类似的代码,但有一个 for 循环,我需要一段时间。 num = input()[::-1] arr = [int(x) for x in str(num)] for elem in arr: print('{}'.format(elem)) 这是一个整数的键盘输入,其元素使用切片num = input()[::-1]反转。 并将整数转换为列表以使其可迭代 arr = [int(x) for x in str(num)] 答案中的代码越简洁(简短)越好。 python 1 个回答 Voted Best Answer magistar 2022-07-20T23:55:38+08:002022-07-20T23:55:38+08:00 修改你的代码,我建议这个选项: num = input()[::-1] arr = [int(x) for x in str(num)] count, len_arr = 0, len(arr) while count != len(arr): print(arr[count]) count += 1 但总的来说,可以通过以下方式解决问题: num = int(input()) while num != 0: print(num % 10) num //= 10
修改你的代码,我建议这个选项:
但总的来说,可以通过以下方式解决问题: