Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

WILL UPVOTE IF DONE CORRECTLY! FIX THE BUGS (PYTHON) Auto-graded programming assignments have numerous advantages, but have some challenges too. Students commonly struggle with realizing

WILL UPVOTE IF DONE CORRECTLY! FIX THE BUGS (PYTHON)

image text in transcribed

image text in transcribed

Auto-graded programming assignments have numerous advantages, but have some challenges too. Students commonly struggle with realizing that example input / output provided in an assignment's specification interleaves input and output, but the program should only output the output parts. If a program should double its input, an instructor might provide this example: Enter x: 5 x doubled is: 10 Students often incorrectly create a program that outputs the 5 . Instead, the program should only output the output parts: Enter x : xdoubledis:10 The instructor's example is showing both the output of the program, AND the user's input to that program, assuming the program is developed in an environment where a user is interacting with a program. But the program itself doesn't output the 5 (or the newline following the 5 , which occurs when the user types 5 and presses enter). Also, if the instructor configured the test cases to observe whitespace, then according to the above example, the program should output a newline after Enter x : (and possibly after the 10, if the instructor's test case expects that). The program below incorrectly echoes the user's input to the output. 1. Try submitting it for grading (click "Submit mode", then "Submit for grading"). Notice that the test cases fail. The first test case's highlighting indicates that output 3 and newline were not expected. In the second test case, the 5 and newline were not expected. 2. Remove the code that echoes the user's input back to the output, and submit again. Now the test cases should all pass. 1 print('Enter x: ' ) 2x=int( input()) 3 4 print (x) \# Student mistakenly is echoing the input to output to match example 5 print(' x doubled is:', (2x))

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Time Series Databases New Ways To Store And Access Data

Authors: Ted Dunning, Ellen Friedman

1st Edition

1491914726, 978-1491914724

More Books

Students also viewed these Databases questions