Я новичок и хотел бы получить отзыв об этой действительно простой программе расчета заработной платы сотрудника.Python

Программы на Python
Ответить
Anonymous
 Я новичок и хотел бы получить отзыв об этой действительно простой программе расчета заработной платы сотрудника.

Сообщение Anonymous »

Код: Выделить всё

hours = input("Enter hours: ")
try:
hours = float(hours)
except:
print('Please enter a valid number')
quit()

rate = input("Enter rate: ")
try:
rate = float(rate)
except:
print('Please enter a valid number')
quit()

if hours > 40 :
overtime = hours - 40
overpay = overtime * (rate*1.5) + (40*rate)
print("Pay: " + str(overpay))
else :
pay = hours * rate
print("Pay: " + str(pay))
Мне пришлось написать программу для следующих упражнений:
  • Перепишите расчет заработной платы, чтобы дать сотруднику 1,5-кратную почасовую ставку за часы, отработанные более 40 часов.
  • Перепишите свою программу оплаты, используя try и кроме, чтобы ваша программа корректно обрабатывала нечисловой ввод, печатая сообщение и выходя из программы.
Я новичок и хочу изучить Python. Этот код работает, но я чувствую, что может быть гораздо более простой способ сделать это. Я не уверен, но мне кажется, что так оно и есть, и мне было интересно, может ли кто-нибудь помочь мне с тем, что я могу сделать, чтобы сделать это более простым, но при этом работать правильно. Если это достойный фрагмент кода, я тоже буду рад это услышать :) Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/798 ... le-program
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»