python - 运行总计 Python:“TabError:缩进中制表符和空格的不一致使用”
问题描述
我在运行代码时收到此错误,并且不知道为什么如果一切看起来都正确缩进,我的运行总计将不起作用。这是我得到的错误:
totalRooms += rooms
^
TabError: inconsistent use of tabs and spaces in indentation
这是我的程序:
def main():
developerInfo()
totalFloors = int(input('Enter the number of floors in the hotel: '))
totalRoomsOccupied = 0
totalRoomsUnoccupied = 0
totalRooms = 0
for hotelRateLoop in range(totalFloors):
rooms = int(input('Enter the number of rooms on the floor: '))
roomsOccupied = int(input('Enter the number of rooms occupied: '))
roomsUnoccupied = int(rooms - roomsOccupied)
totalRooms += rooms
totalRoomsOccupied += roomsOccupied
totalRoomsUnoccupied += roomsUnoccupied
occupancyRate = float(totalRoomsOccupied / totalRooms)
print('Total number of rooms: ' + str(totalRooms))
print('Total number of rooms occupied: ' + str(totalRoomsOccupied))
print('Total number of rooms unoccupied: ' + str(totalRoomsUnoccupied))
print('Occupancy Rate: ' + format((occupancyRate * 100), '.2f') + '%')
解决方案
推荐阅读
- python - 如何在 matplotlib 中使离散颜色图连续?
- react-native - 为什么我的图像在包裹在 Animated.View 中时不显示?
- reactjs - 使用 OverlayTrigger 时如何设置 Overlay 容器属性?
- python - 在使用 Selenium 的某些元素之后通过 CSS 选择器查找元素
- delphi - Delphi、TAdoConnection、Azure SQL 托管实例
- docker - Dockerfile 在 COPY 中构建 ARG --from=
- java - 转换可迭代
列出 - mongoDB Java - vue.js - 允许用户添加输入的预填充输入
- java - 如何防止 iText 与页面底部的元素重叠
- http - 为什么现代 Web 浏览器不再显示 HTTP 身份验证的“领域”值?