Jan-31-2021, 02:44 AM
The goal here is to have the if statements check the time and date and if those conditions are met I want to subtract $15 off the rental price
def ski_save_click(): #Setting rental_period as a variable 'days' days = rental_period.get() price = int(days) * 15 + 10 save_label = Label(root, text="Saved!" ) save_label.grid(row=17, column=4 ) save_label.after(3000, save_label.destroy ) t = datetime.datetime.now().hour tmwk = False tmwkend = False wday = False wkend = False eligible = False if price > 25: eligible = True if t > 17: tmwk = True if t > 16: tmwkend = True if weekday == (["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]): wday = True else: wkend = True if eligible and tmwk and wday: int(price - 15) else: int(price) if eligible and tmwkend and wkend: int(price - 15) else: int(price) renter = open("C:\\Users\\blake\\PycharmProjects\\newb\\out\\ski_renter_" + str(flname.get()) + "_" + str(year) + "-" + str(month) + "-" + str(day), "w" ) renter.write(paid_dropdown.get()) renter.write("\n") renter.write("=========================================") renter.write("\n") renter.write("Employee: " + employee_dropdown.get()) renter.write("\n") renter.write("=========================================") renter.write("\n") renter.write("Renter's Full Name: " + flname.get()) renter.write("\n") renter.write("Rented on: " + str(year) + "-" + str(month) + "-" + str(day) + " " + (weekday[intDay]) + " @ " + str(hour) + ":" + str(minute) ) renter.write("\n") renter.write("Renting for: " + days + " days") renter.write("\n") renter.write("Return Equipment On: " + will_be_returned_on_year_dropdown.get() + "-" + will_be_returned_on_month_dropdown.get() + "-" + will_be_returned_on_day_dropdown.get() ) renter.write("\n") #Setting 'days' as an integer called 'price' #Creating a label instead of using 'print' function so as to print on GUI and not console price_label = Label(root, text="Rental Cost $" + str(price), font='Helvetica 12 bold', bg="#CDB580" ) price_label.grid(row=17, column=5 ) renter.write("Cost $" + str(price)) renter.write("\n") renter.write("Home Address: " + address.get()) renter.write("\n") renter.write("Phone Number: " + phone_number.get()) renter.write("\n") renter.write("Credit Card Type: " + credit_card_type_dropdown.get()) renter.write("\n") renter.write("Credit Card #: " + credit_card_number.get()) renter.write("\n") renter.write("Expiry: " + credit_card_exp.get()) renter.write("\n") renter.write("Ski #: " + ski_number.get()) renter.write("\n") renter.write("Ski Condition Good: " + str(ski_condition.get())) renter.write("\n") renter.write("Boot #: " + boot_number.get()) renter.write("\n") renter.write("Boot Condition Good: " + str(boot_condition.get())) renter.write("\n") renter.write("Pole #: " + pole_number.get()) renter.write("\n") renter.write("Pole Condition Good: " + str(pole_condition.get())) renter.write("\n") renter.write("Destination: " + destination.get()) renter.write("\n") renter.write("Notes: " + additional_notes.get()) renter.write("\n") renter.write("Extended Rental Notes: ") renter.write("\n") renter.close() save_button = Button(root, text="Save", command=ski_save_click, fg="blue" ) save_button.grid(row=17, column=3 ) root.mainloop()