我需要帮助(新生-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 <= 1000:

celsius = (temp - 32) * (5/9)

print (temp, 'degrees Fahrenheit is', format (celsius, '.1f'), 'Celsius.\n')

else:

print ('Wrong input, too high.\n')

else:

print ('Wrong input, no negatives.\n')

else:

print ('Wrong input, no negatives.\n')

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

^{pr2}$

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

while count < 3:

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')

count = 0:

while count < 3:

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')

count = 0:

while count < 3:

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

if temp <= 1000:

celsius = (temp - 32) * (5/9)

print (temp, 'degrees Fahrenheit is', format (celsius, '.1f'), 'Celsius.\n')

count = 3

else:

print ('Wrong input, too high.\n')

count+=1

else:

print ('Wrong input, no negatives.\n')

count +=1

else:

print ('Wrong input, no negatives.\n')

count +=1

for循环false 终止 python_python3.5.1给用户3次无效的尝试,然后终止pgm(Simple FOR循环)...相关推荐

  1. Python|Git remote|hosts|PyCharm常用快捷键|变量转换|命名|类型|运算符|分支|调整tab|循环|语言基础50课:学习记录(1)-项目简介及变量、条件及循环

    目录 系列目录 均引自原项目地址: Python语言基础50课简介及相关网址 修改 hosts 文件 解决 GitHub 上图片无法显示 视频资源 Python语言基础50课代码等文件资源 表1. P ...

  2. Python基础-小程序练习(跳出多层循环,购物车,多级菜单,用户登录)

    一. 从第3层循环直接跳出所有循环 break_flag = False count = 0 while break_flag == False:print("-第一层")whil ...

  3. R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串

    R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录

  4. for循环10000次花多长时间_我的三菱FX PLC学习之子程序调用与循环

    戳上方蓝字 "技成电工课堂" 关注我们哦! 上次,我们学习了程序流程转移中的条件跳转CJ,这次,我们接着向子程序调用CALL和FOR循环发起进攻吧! 显然,子程序调用CALL和FO ...

  5. python循环的基本思想是重复_3分钟了解一个知识点丨消灭该死的重复:Python循环语句...

    1 整个解散枯燥的过程,完全不需要人来参与. 这个程序,叫编程的循环.        (图片源自风变编程) 每个人的生活和工作都充满了循环,很多时候,循环意味着重复和枯燥. 比如你要手动输入200个员 ...

  6. 问题:数组的循环左移。要求设计三种算法,将数组中的N个元素能够实现循环左移p个位置。

    问题重述:数组的循环左移.要求设计三种算法,将数组中的N个元素能够实现循环左移p个位置. 算法1: 先将数组中的前p个元素存放在一个临时数组中,再将余下的N-p个元素左移p个位置,最后将前p个元素从临 ...

  7. php for循环可以变量关联数组,数组字符串变量之间的转换,数组元素的回调,for循环遍历关联数组...

    实例 header("content-type:text/html;charset=utf-8"); /*数组与字符串转换*/ //1.list()用在索引数组上 list($na ...

  8. 【笔记】python的while循环简介:使用while循环、让用户选择何时退出、使用标志、使用break退出循环、在循环中使用continue、避免无限循环

    文章目录 一.while循环简介 二.使用while循环 三.让用户选择何时退出 四.使用标志 五.使用break退出循环 六.在循环中使用continue 七.避免无限循环 一.while循环简介 ...

  9. python遍历循环中的遍历结构可以是什么_(一)Python入门-4控制语句:06for循环结构-遍历各种可迭代对象-range对象...

    一:for循环和可迭代对象遍历 for 循环通常用于可迭代对象的遍历.for 循环的语法格式如下: for 变量 in 可迭代对象: 循环体语句 可迭代对象: Python包含以下几种可迭代对象: 1 ...

最新文章

  1. python数组对应元素相乘_python的几种矩阵相乘的公式详解
  2. 2016年CCPC/ICPC比赛总结
  3. python3.6中@property装饰器的使用
  4. c 创建mysql实体模型_EntityFrameworkCore 根据实体类自动创建数据库
  5. opencv中的imread不支持中文路径的解决办法
  6. 【sas proc sql】coalesce
  7. Android ListView分页,动态添加数据
  8. python代码测试 vim_用 Hypothesis 快速测试你的 Python 代码
  9. 飞鸽传书为什么传书?
  10. 如何让自己的视频号作品上热门
  11. 开启6.0 sd卡读写权限_解了摄影师的燃眉之急:入手雷克沙TF卡,一卡多用速度超快...
  12. Python中的staticmethod和classmethod
  13. 论文笔记:Deep neural networks for YouTube recommendations
  14. 佳能Canon imageCLASS MF4830d 打印机驱动
  15. Winform面试题
  16. 推荐一个Github上很酷的开源项目——The Octo-Bouncer
  17. 163微信邮箱在哪里找到,你知道微信邮箱地址在哪里找到吗
  18. 推荐一个巨好用的查看gihub源码的插件-Octotree
  19. Android转接电话到iPhone,Android迁移数据到iPhone
  20. js数组按中文拼音排序_学习排序算法,结合这个方法太容易理解了

热门文章

  1. matlab vs2010编译器xml,如何在MATLAB R2010a 中使用Visual C++ 2010编译器
  2. mysql数据库前端缓存_什么是MySQL数据库的缓存池原理?看完或许就懂了
  3. lodop打印不显示页码_Excel|13个Excel打印技巧汇总,打印技巧大全
  4. 计算机网络西北大学,西北大学计算机网络复习资料(拟)
  5. php mysql 失败_在php中插入失败的数据mysql
  6. Centos7 使用Docker 安装Oracle 截图+关键步骤说明
  7. Comparable和Comparator区别是什么?差点吃屎
  8. Linux和Windows互传文件可视化工具lrzsz的安装和使用
  9. 【算法】Hash实现环形链表【LeetCode】
  10. java责任链模式审批请假_Java使用责任链模式处理学生请假问题详解