Change the code to python INPUT coursename INPUT coursenumber INPUT WQ, WH, WF qsum = 0 nq = 0 D0 INPUT quizgrade IF quizgrade=-1 EXIT nq=nq+1 qsum=qsum+quizgrade ENDD0 AQ=qsum/nq hsum = 0 nh = 0 D0 INPUT hgrade IF hgrade=-1 EXIT nh=nh+1 hsum=hsum+hgrade ENDD0 AH=hsum/nh DISPLAY 'is there a final exam? yes/no' INPUT answer IF answer=yes THEN INPUT FE AG= (WQ*AQ+WH*AH+WF*FE)/­(WQ+WH+WF) ELSE AG=(WQ*AQ+WH*AH)/­(WQ+WH) ENDIF DISPLAY coursenumber, coursename, AG #include #include #include int main(void) { char name [50]; int number, answer; int WQ, WH, WF, nq = 0 , nh = 0 ; double qgrade, hgrade, qsum = 0 , hsum=0, AQ, AH, FE, AG; printf("course name: "); gets (name); printf("course number:"); scanf("%d",&number); printf("WQ: "); scanf("%d", &WQ); printf("WH: "); scanf("%d",&WH); printf("WF: "); scanf("%d",&WF); printf("Enter quiz grades, end with -1 "); do { scanf("%lf",&qgrade)­; if (qgrade==-1) break; nq++; qsum+=qgrade; } while (1); AQ=qsum/nq; printf("Enter homework grades, end with -1 "); do { scanf("%lf",&hgrade)­; if (hgrade==-1) break; nh++; hsum+=hgrade; } while (1); AH=hsum/nh; printf("is there a final exam? 1 for yes, 0 for no"); scanf("%d",&answer); if (answer==1) { printf("FE: "); scanf("%d",&FE); AG= (WQ*AQ+WH*AH+WF*FE)/­(WQ+WH+WF); } else AG= (WQ*AQ+WH*AH)/­(WQ+WH); printf("course name: "); puts (name); printf("course number: %d average grade: %g", AG); return 0; }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Question

Change the code to python

 

INPUT coursename 
INPUT coursenumber 
INPUT WQ, WH, WF 
 
qsum = 0 
nq = 0 
D0 
 
INPUT quizgrade 
IF quizgrade=-1 EXIT 
 
nq=nq+1 
 
qsum=qsum+quizgrade 
 
ENDD0 
 
AQ=qsum/nq 
 
hsum = 0 
 
nh = 0 
 
D0 
 
INPUT hgrade 
 
IF hgrade=-1 EXIT 
 
nh=nh+1 
 
hsum=hsum+hgrade 
 
ENDD0 
 
AH=hsum/nh 
 
DISPLAY 'is there a 
 
final exam? yes/no' 
 
INPUT answer 
 
IF answer=yes THEN 
 
INPUT FE 
AG= (WQ*AQ+WH*AH+WF*FE)/­(WQ+WH+WF) 
 
ELSE 
AG=(WQ*AQ+WH*AH)/­(WQ+WH) 
 
ENDIF 
DISPLAY coursenumber, 
coursename, AG 
 
#include <stdio.h> 
#include <math.h> 
#include <string.h> 
 
int main(void) 
 

 
char name [50]; 
int number, answer; 
int WQ, WH, WF, nq = 0 , 
nh = 0 ; 
 
double qgrade, hgrade, 
qsum = 0 , hsum=0, AQ, AH, 
FE, AG; 
 
printf("course name: "); 
gets (name); 
printf("course number:"); 
scanf("%d",&number); 
printf("WQ: "); 
scanf("%d", &WQ); 
printf("WH: "); 
scanf("%d",&WH); 
printf("WF: "); 
scanf("%d",&WF); 
printf("Enter quiz grades, end with -1 "); 
do 

scanf("%lf",&qgrade)­; 
if (qgrade==-1) break; 
nq++; 
qsum+=qgrade; 

while (1); 
AQ=qsum/nq; 
printf("Enter homework grades, end with -1 "); 
do 

scanf("%lf",&hgrade)­; 
if (hgrade==-1) break; 
 
nh++; 
hsum+=hgrade; 

while (1); 
 
AH=hsum/nh; 
printf("is there a final exam? 1 for yes, 0 for no"); 
 
scanf("%d",&answer); 
if (answer==1) 
 

 
printf("FE: "); 
scanf("%d",&FE); 
 
AG= (WQ*AQ+WH*AH+WF*FE)/­(WQ+WH+WF); 

 
else AG= 
(WQ*AQ+WH*AH)/­(WQ+WH); 
printf("course name: "); 
puts (name); 
printf("course number: %d average grade: %g", AG); 
return 0; 
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY