for循环false 终止 python_python3.5.1给用户3次无效的尝试,然后终止pgm(Simple 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 <= 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循环)...相关推荐
- Python|Git remote|hosts|PyCharm常用快捷键|变量转换|命名|类型|运算符|分支|调整tab|循环|语言基础50课:学习记录(1)-项目简介及变量、条件及循环
目录 系列目录 均引自原项目地址: Python语言基础50课简介及相关网址 修改 hosts 文件 解决 GitHub 上图片无法显示 视频资源 Python语言基础50课代码等文件资源 表1. P ...
- Python基础-小程序练习(跳出多层循环,购物车,多级菜单,用户登录)
一. 从第3层循环直接跳出所有循环 break_flag = False count = 0 while break_flag == False:print("-第一层")whil ...
- R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串
R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录
- for循环10000次花多长时间_我的三菱FX PLC学习之子程序调用与循环
戳上方蓝字 "技成电工课堂" 关注我们哦! 上次,我们学习了程序流程转移中的条件跳转CJ,这次,我们接着向子程序调用CALL和FOR循环发起进攻吧! 显然,子程序调用CALL和FO ...
- python循环的基本思想是重复_3分钟了解一个知识点丨消灭该死的重复:Python循环语句...
1 整个解散枯燥的过程,完全不需要人来参与. 这个程序,叫编程的循环. (图片源自风变编程) 每个人的生活和工作都充满了循环,很多时候,循环意味着重复和枯燥. 比如你要手动输入200个员 ...
- 问题:数组的循环左移。要求设计三种算法,将数组中的N个元素能够实现循环左移p个位置。
问题重述:数组的循环左移.要求设计三种算法,将数组中的N个元素能够实现循环左移p个位置. 算法1: 先将数组中的前p个元素存放在一个临时数组中,再将余下的N-p个元素左移p个位置,最后将前p个元素从临 ...
- php for循环可以变量关联数组,数组字符串变量之间的转换,数组元素的回调,for循环遍历关联数组...
实例 header("content-type:text/html;charset=utf-8"); /*数组与字符串转换*/ //1.list()用在索引数组上 list($na ...
- 【笔记】python的while循环简介:使用while循环、让用户选择何时退出、使用标志、使用break退出循环、在循环中使用continue、避免无限循环
文章目录 一.while循环简介 二.使用while循环 三.让用户选择何时退出 四.使用标志 五.使用break退出循环 六.在循环中使用continue 七.避免无限循环 一.while循环简介 ...
- python遍历循环中的遍历结构可以是什么_(一)Python入门-4控制语句:06for循环结构-遍历各种可迭代对象-range对象...
一:for循环和可迭代对象遍历 for 循环通常用于可迭代对象的遍历.for 循环的语法格式如下: for 变量 in 可迭代对象: 循环体语句 可迭代对象: Python包含以下几种可迭代对象: 1 ...
最新文章
- python数组对应元素相乘_python的几种矩阵相乘的公式详解
- 2016年CCPC/ICPC比赛总结
- python3.6中@property装饰器的使用
- c 创建mysql实体模型_EntityFrameworkCore 根据实体类自动创建数据库
- opencv中的imread不支持中文路径的解决办法
- 【sas proc sql】coalesce
- Android ListView分页,动态添加数据
- python代码测试 vim_用 Hypothesis 快速测试你的 Python 代码
- 飞鸽传书为什么传书?
- 如何让自己的视频号作品上热门
- 开启6.0 sd卡读写权限_解了摄影师的燃眉之急:入手雷克沙TF卡,一卡多用速度超快...
- Python中的staticmethod和classmethod
- 论文笔记:Deep neural networks for YouTube recommendations
- 佳能Canon imageCLASS MF4830d 打印机驱动
- Winform面试题
- 推荐一个Github上很酷的开源项目——The Octo-Bouncer
- 163微信邮箱在哪里找到,你知道微信邮箱地址在哪里找到吗
- 推荐一个巨好用的查看gihub源码的插件-Octotree
- Android转接电话到iPhone,Android迁移数据到iPhone
- js数组按中文拼音排序_学习排序算法,结合这个方法太容易理解了
热门文章
- matlab vs2010编译器xml,如何在MATLAB R2010a 中使用Visual C++ 2010编译器
- mysql数据库前端缓存_什么是MySQL数据库的缓存池原理?看完或许就懂了
- lodop打印不显示页码_Excel|13个Excel打印技巧汇总,打印技巧大全
- 计算机网络西北大学,西北大学计算机网络复习资料(拟)
- php mysql 失败_在php中插入失败的数据mysql
- Centos7 使用Docker 安装Oracle 截图+关键步骤说明
- Comparable和Comparator区别是什么?差点吃屎
- Linux和Windows互传文件可视化工具lrzsz的安装和使用
- 【算法】Hash实现环形链表【LeetCode】
- java责任链模式审批请假_Java使用责任链模式处理学生请假问题详解