用户:
爱吃萝卜的兔纸查看:131 回复:5 评论:4 创建时间:2022-08-23T11:46:20
(1) 程序开始运行后,输入一个三位数整数;
(2) 程序会根据输入的整数输出百位、十位和个位上的数。 例如,输入123,输
出为:“百:1,十:2,个:3”()(海龟)
num = 123
print('百:{}'.format(str(num)[0])
print('十:{}'.format(str(num)[1])
print('个:{}'.format(str(num)[2])点赞0
评论
额...你理解错了,他说的是输入3位数整数,然后输出每个位上的数,不过你这个输出确实没问题,最好把三个都整合起来
那就num = input('INT:')然后每个print加上end = ' '
啊对对对
一个不爱kitten的平哥# 得到三位数整数
# 这里我把所有不是三位数整数的情况都罗列出来了,避免报错
num = '0'
wrong = 0
while (len(num) != 3 or wrong == 1):
try:
num = input('请输入一个三位数整数:')
if (len(num) != 3):
print('输入的内容不符合要求,请重新输入!')
except ValueError:
wrong = 1
print('输入的内容不符合要求,请重新输入!')
# 处理数据并输出
num = list(num)
bai = int(num[0])
shi = int(num[1])
ge = int(num[2])
shu_chu = "百:{},十:{},个:{}".format(bai,shi,ge)
print(shu_chu)点赞0
评论
可能有点长,因为我是强迫症,一定要把所有会报错的地方去掉才舒服
Vincent_xiaobo# 方法一:取余
a = int(input())
print(f"百:{int(a / 100)},十:{int(a / 10 % 10)},个:{int(a % 100 % 10)}")
# 方法二:下标
a = str(a)
print(f"百:{a[0]},十:{a[1]},个:{a[2]}")点赞1
评论
#另类的解决方法
a = input('INT: ')
import time
for i in range(100):
print(f'处理中{str(i)}%')
time.sleep(1)
print('你被骗了!\nnever gonna give you up\nnever gonna let you down\n')点赞2
评论