列表和循环未提供预期输出的python代码

2024-10-02 02:40:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码,其中没有列出卧室或浴室的编号:

room = ('Bath','BedRoom')

for k in range(0-6):
    room = room[1] = str(1+k)
    print room

我希望看到输出为'Bedroom1'、'Bedroom2'……'Bedroom6'

我不确定我在这里做错了什么,感谢你们的意见

谢谢


Tags: 代码inforrange编号roomprintstr
1条回答
网友
1楼 · 发布于 2024-10-02 02:40:05
room = ('Bath','BedRoom')
for k in range(1,7):
    print room[1] + str(k)

请注意range(0-6)的计算结果为range(-6),因为它将0 - 6作为减法运算

输出

BedRoom1
BedRoom2
BedRoom3
BedRoom4
BedRoom5
BedRoom6

相关问题 更多 >

    热门问题