Problemas
What is the output of the following snippet if the user enters two lines containing 2 and 4 respectively? x=int(input()) y=int(input()) x=x//y y=y//x print(y) 8.0 the code will cause a runtime error 2.0 4.0
Solución
Leonardomaestro · Tutor durante 5 años
Verificación de expertos
4.7 (358 votos)
Responder
The output of the following snippet if the user enters two lines containing 2 and 4 respectively is 4.0.<br /><br />The reason is that the code uses integer division (//) to divide x by y and y by x. Integer division truncates the decimal part of the result, so the output will be the largest integer less than or equal to the actual result. In this case, 4 is the largest integer less than or equal to 2.0, so the output is 4.0.
Haz clic para calificar: