<bdo id='jIjCT'></bdo><ul id='jIjCT'></ul>
      <tfoot id='jIjCT'></tfoot>

      <legend id='jIjCT'><style id='jIjCT'><dir id='jIjCT'><q id='jIjCT'></q></dir></style></legend>
      <i id='jIjCT'><tr id='jIjCT'><dt id='jIjCT'><q id='jIjCT'><span id='jIjCT'><b id='jIjCT'><form id='jIjCT'><ins id='jIjCT'></ins><ul id='jIjCT'></ul><sub id='jIjCT'></sub></form><legend id='jIjCT'></legend><bdo id='jIjCT'><pre id='jIjCT'><center id='jIjCT'></center></pre></bdo></b><th id='jIjCT'></th></span></q></dt></tr></i><div id='jIjCT'><tfoot id='jIjCT'></tfoot><dl id='jIjCT'><fieldset id='jIjCT'></fieldset></dl></div>

        <small id='jIjCT'></small><noframes id='jIjCT'>

        使用整数作为输入的错误处理

        时间:2023-09-11
          • <bdo id='ZwLuF'></bdo><ul id='ZwLuF'></ul>

                1. <small id='ZwLuF'></small><noframes id='ZwLuF'>

                  <i id='ZwLuF'><tr id='ZwLuF'><dt id='ZwLuF'><q id='ZwLuF'><span id='ZwLuF'><b id='ZwLuF'><form id='ZwLuF'><ins id='ZwLuF'></ins><ul id='ZwLuF'></ul><sub id='ZwLuF'></sub></form><legend id='ZwLuF'></legend><bdo id='ZwLuF'><pre id='ZwLuF'><center id='ZwLuF'></center></pre></bdo></b><th id='ZwLuF'></th></span></q></dt></tr></i><div id='ZwLuF'><tfoot id='ZwLuF'></tfoot><dl id='ZwLuF'><fieldset id='ZwLuF'></fieldset></dl></div>
                  <tfoot id='ZwLuF'></tfoot><legend id='ZwLuF'><style id='ZwLuF'><dir id='ZwLuF'><q id='ZwLuF'></q></dir></style></legend>
                    <tbody id='ZwLuF'></tbody>
                  本文介绍了使用整数作为输入的错误处理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我已经设置了这个程序来检查满分 100 分的测试.如果用户输入小于 60,则应该说失败,如果超过 59,则通过.

                  Ive set up this program that checks the mark out of 100 for a test. If the user inputs less than 60 it should say fail if more than 59, pass.

                  mark = int(input("Please enter the exam mark out of 100 "))
                  if mark < 60:
                      print("
                  Fail")
                  elif mark < 101:
                      print("
                  Pass")
                  else:
                      print("
                  The mark is out of range")
                  

                  如果用户不输入整数,我如何让程序不出错.

                  how do i get the program not to have errors if the user does not input the Integer.

                  请帮忙,有 14 岁的孩子能理解的快速解决方案吗?

                  Please help, is there a quick solution that 14 year olds would understand?

                  推荐答案

                  将输入保存在变量中,并分别转换为整数:

                  Save the input in a variable and convert to an integer separately:

                  import sys
                  
                  i = input("Please enter the exam mark out of 100 ")
                  try:
                      mark = int(i)
                  except ValueError:
                      print('
                  You did not enter a valid integer')
                      sys.exit(0)
                  if mark < 60:
                      print("
                  Fail")
                  elif mark < 101:
                      print("
                  Pass")
                  else:
                      print("
                  The mark is out of range")
                  

                  如果失败(即,您收到 ValueError),则打印一条消息并退出.你可以解释(对一个 14 岁的孩子)int() 需要一个有效的整数作为输入,否则它会引发一个 ValueError.这是有道理的,因为 int() 只能转换包含整数的字符串.

                  If it fails (i.e., you get a ValueError) then print a message and exit. You can explain (to a 14-year old) that int() needs a valid integer as input and it will raise a ValueError otherwise. That makes sense because only strings that contain an integer can be converted by int().

                  这篇关于使用整数作为输入的错误处理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Long Int 文字 - 无效的语法? 下一篇:Int 转换不起作用

                  相关文章

                  最新文章

                  1. <tfoot id='5mLtT'></tfoot>

                    <i id='5mLtT'><tr id='5mLtT'><dt id='5mLtT'><q id='5mLtT'><span id='5mLtT'><b id='5mLtT'><form id='5mLtT'><ins id='5mLtT'></ins><ul id='5mLtT'></ul><sub id='5mLtT'></sub></form><legend id='5mLtT'></legend><bdo id='5mLtT'><pre id='5mLtT'><center id='5mLtT'></center></pre></bdo></b><th id='5mLtT'></th></span></q></dt></tr></i><div id='5mLtT'><tfoot id='5mLtT'></tfoot><dl id='5mLtT'><fieldset id='5mLtT'></fieldset></dl></div>

                    <small id='5mLtT'></small><noframes id='5mLtT'>

                  2. <legend id='5mLtT'><style id='5mLtT'><dir id='5mLtT'><q id='5mLtT'></q></dir></style></legend>
                      <bdo id='5mLtT'></bdo><ul id='5mLtT'></ul>