热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python中使用FOR循环实现用户输入错误值3次后终止程序的方法

本文介绍了在Python中使用FOR循环实现用户输入错误值3次后终止程序的方法。作者提到了自己对这个问题的困惑和尝试,并给出了解决方案。该方案要求代码必须包含FOR循环,但作者不确定是需要一个FOR循环还是3个FOR循环。最后,作者还给出了一些示例代码来说明如何将英里转换为公里和将英寸转换为厘米。

我需要帮助(新生-2周)。我想得到这段代码可能的最微小的变化,允许用户3次在程序中输入错误的值。输入错误值3次后,程序应终止。唯一的要求是代码必须包含FOR循环。我不知道它是需要一个FOR循环还是3个FOR循环(每次转换一个)。我尝试了很多种方案,但似乎都没能把它做好。

谢谢您!!!!在miles = float(input('Type miles to be converted to km.\n'))

if miles >= 0:

milesToKm = miles * 1.6

print (miles, 'miles is', format(milesToKm, ',.1f'), 'kilometers.\n')

inch = float(input('Give me inches to convert to cm.\n'))

if inch >=0:

inchesToCm = inch * 2.54

print (inch, 'inches is', format(inchesToCm, '.2f'), 'centimeters.\n')

temp = float(input('Give me a Fahrenheit temp to convert to Celsius.\n'))

if temp <&#61; 1000:

celsius &#61; (temp - 32) * (5/9)

print (temp, &#39;degrees Fahrenheit is&#39;, format (celsius, &#39;.1f&#39;), &#39;Celsius.\n&#39;)

else:

print (&#39;Wrong input, too high.\n&#39;)

else:

print (&#39;Wrong input, no negatives.\n&#39;)

else:

print (&#39;Wrong input, no negatives.\n&#39;)

我尝试过一个方案&#xff0c;但不知道如何合并下一个转换&#xff0c;或是让它恰到好处。在

^{pr2}$

谢谢你&#xff01;我根据我们目前所学的知识&#xff0c;修改了你所列的格式。)我们还没学会系统出口我还不得不在最内层的循环中插入count&#61;3&#xff0c;因为pgm仍然希望在有效输入下运行3次。我知道这是用While循环。但是&#xff0c;有没有一种方法仍然可以作为一个“For”循环来完成呢&#xff1f;还是不可能&#xff1f;(希望下面的对齐方式很好&#xff0c;因为我在记事本中修改了它。)count &#61; 0

while count <3:

miles &#61; float(input(&#39;Type miles to be converted to km.\n&#39;))

if miles >&#61; 0:

milesToKm &#61; miles * 1.6

print (miles, &#39;miles is&#39;, format(milesToKm, &#39;,.1f&#39;), &#39;kilometers.\n&#39;)

count &#61; 0:

while count <3:

inch &#61; float(input(&#39;Give me inches to convert to cm.\n&#39;))

if inch >&#61;0:

inchesToCm &#61; inch * 2.54

print (inch, &#39;inches is&#39;, format(inchesToCm, &#39;.2f&#39;), &#39;centimeters.\n&#39;)

count &#61; 0:

while count <3:

temp &#61; float(input(&#39;Give me a Fahrenheit temp to convert to Celsius.\n&#39;))

if temp <&#61; 1000:

celsius &#61; (temp - 32) * (5/9)

print (temp, &#39;degrees Fahrenheit is&#39;, format (celsius, &#39;.1f&#39;), &#39;Celsius.\n&#39;)

count &#61; 3

else:

print (&#39;Wrong input, too high.\n&#39;)

count&#43;&#61;1

else:

print (&#39;Wrong input, no negatives.\n&#39;)

count &#43;&#61;1

else:

print (&#39;Wrong input, no negatives.\n&#39;)

count &#43;&#61;1



推荐阅读
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了Python异常的捕获、传递与抛出操作,并提供了相关的操作示例。通过异常的捕获和传递,可以有效处理程序中的错误情况。同时,还介绍了如何主动抛出异常。通过本文的学习,读者可以掌握Python中异常处理的基本方法和技巧。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文介绍了蓝桥训练中的闰年判断问题,并提供了使用Python代码进行判断的方法。根据给定的年份,判断是否为闰年的条件是:年份是4的倍数且不是100的倍数,或者是400的倍数。根据输入的年份,输出结果为yes或no。本文提供了相应的Python代码实现。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 本文介绍了一个题目的解法,通过二分答案来解决问题,但困难在于如何进行检查。文章提供了一种逃逸方式,通过移动最慢的宿管来锁门时跑到更居中的位置,从而使所有合格的寝室都居中。文章还提到可以分开判断两边的情况,并使用前缀和的方式来求出在任意时刻能够到达宿管即将锁门的寝室的人数。最后,文章提到可以改成O(n)的直接枚举来解决问题。 ... [详细]
  • 3.223.28周学习总结中的贪心作业收获及困惑
    本文是对3.223.28周学习总结中的贪心作业进行总结,作者在解题过程中参考了他人的代码,但前提是要先理解题目并有解题思路。作者分享了自己在贪心作业中的收获,同时提到了一道让他困惑的题目,即input details部分引发的疑惑。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
author-avatar
zhangsheng7_215
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有