gpt4 book ai didi

Python电梯模拟问题

转载 作者:行者123 更新时间:2023-11-28 20:00:02 25 4
gpt4 key购买 nike

我有一个家庭作业,它真的很重要。它涉及电梯模拟,需要用户输入楼层数和使用电梯的人数。人们的起始楼层和目的地楼层是楼层内的随机数。

我意识到我的代码非常稀疏,而且有很多空白,但我真的不知道从这里到哪里去。

我需要构建类中的帮助,例如如何使 run() 和 output() 部分工作。任何其他提示将不胜感激和帮助。请注意,我不是在找人为我编写代码,而是要握住我的手并告诉我该走哪条路。类(class)对我来说似乎完全是神秘的。

import random

floors=raw_input('Please enter the number of floors for the simulation:')
while floors.isalpha() or floors.isspace() or int(floors) <=0:
floors=raw_input('Please re enter a digit for number of floors:')
customers=raw_input('Please enter the number of customers in the building:')
while customers.isalpha() or customers.isspace() or int(customers) <0:
customers=raw_input('Please re enter a digit for number of customers:')
count = 1

class building:
def num_of_floors():
num_of_floors = floors
def customer_list():
customer_list = customers
def run(self):
def output(self):
print elevator.cur_floor

class elevator:
def num_of_floors():
building.num_of_floors
def register_list():
register_list = []
def cur_floor(building):
cur_floor = 1
def direction(self):
if elevator.cur_floor == 1:
direction = up
if elevator.cur_floor == floors:
direction = down
def move(self):
if elevator.direction == up:
cur_floor +=1
if elevator.direction == down:
cur_floor -=1
def register_customer(self, customer):
register_list.append(customer.ID)
def cancel_customer (self, customer):
register_list.remove(customer.ID)

class customer:
def cur_floor(customer):
cur_floor = random.randint(0,int(floors))
def dst_floor(customer):
dst_floor = random.randint(0,int(floors))
while dst_floor == cur_floor:
dst_floor = random.randint(0,int(floors))
def ID():
cust_id = count
count+=1
def cust_dict(cust_id,dst_floor):
cust_dict = {cust_id:dst_floor}
def in_elevator():
in_elevator = 0
if customer.ID in register_list:
in_elevator = 1
def finished():
if customer.ID not in register_list:
pass

最佳答案

  • 你需要了解 self 所有方法的参数。
  • 你需要理解__init__,构造函数。
  • 你需要了解self.varible为您的成员变量。
  • 您需要了解如何设置主要函数。
  • 你需要了解如何返回一个函数的值或方法。
  • 您需要了解如何从函数或方法中分配给 global 变量。

关于Python电梯模拟问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1863303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com