Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

This code does not show that CYLINDER IS EMPTY when <=0, when its run, please he

ID: 2083663 • Letter: T

Question

This code does not show that CYLINDER IS EMPTY when <=0, when its run, please help. How can I shorten the outputs, that is avarage, hour, days and KGs

weight = 45; % initial weight in Kg
total_usage=0; % initialisation of variable

day_entered=input('Enter any number of days ='); % user input for number of days
hours_entered=input('Enter number of hours LPG is used ='); % average number of hours per day user uses the LPG

for day = 1:1:day_entered % considering a span of day_entered days
fprintf('No. of days = %d ',day)
  
for hour = 1:1:hours_entered % hours_entered hours in a day
fprintf('No. of hour = %d ',hour)
hour_usage=0.02; %average usage of LPG for cooking (in Kg) as per internet
weight = weight - hour_usage
  
if weight<=0
fprintf('Cylinder is empty');
return;
end
  
total_usage = total_usage + hour_usage
hour_avg = total_usage/hour

end
  
day_avg = total_usage/day

end

Explanation / Answer

clc;clear all; close all;

weight = 45; % initial weight in Kg
total_usage=0; % initialisation of variable
day_entered=input('Enter any number of days ='); % user input for number of days
hours_entered=input('Enter number of hours LPG is used ='); % average number of hours per day user uses the LPG
for day = 1:1:day_entered % considering a span of day_entered days
% fprintf('No. of days = %d ',day)

for hour = 1:1:hours_entered % hours_entered hours in a day
% fprintf('No. of hour = %d ',hour)
hour_usage=0.02; %average usage of LPG for cooking (in Kg) as per internet
weight = weight - hour_usage;
if weight<=0
fprintf('Cylinder is empty ');
return;
end
  
total_usage = total_usage + hour_usage;
hour_avg = total_usage/hour;
end
day_avg = total_usage/day;
end
fprintf(' Daily Average: %f Hour average: %f Total Usage: %f ',day_avg,hour_avg,total_usage);

OUPUT:

Enter any number of days =300
Enter number of hours LPG is used =5

Daily Average: 0.100000    Hour average: 6.000000    Total Usage: 30.000000
>>

Enter any number of days =100
Enter number of hours LPG is used =20

Daily Average: 0.400000    Hour average: 2.000000    Total Usage: 40.000000
>>

Enter any number of days =150
Enter number of hours LPG is used =20
Cylinder is empty
>>