Python中文
首页
教程
问答
标签
搜索
登录
注册
Python鳕鱼
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>以下代码有两个问题。 第一,第一个raw_输入如果我试图以与'run again'的原始输入生命周期相同的方式格式化它,我会得到一个语法错误,我不知道为什么。在</p> <p>第二,一旦我运行完程序并点击y,它会在停止处重新开始,但是如果我再次输入一个数字,它将返回询问我是否要再次运行,就像它做了它应该做的那样。如果我输入一个负数或字母,它将给我正确的错误消息,但如果我键入一个数字,它将不起作用。它只会跳到问我是否想再次跑步。在</p> <p>这发生在我添加格式化代码之后,在此之前,我使用空格,一切正常。在</p> <pre><code>total15 = 0 total20 = 0 while True: print '' while True: try: userNum = float(raw_input(' Enter the total of your bill:')) if (userNum) > 0 and (userNum) != 0: break else: print '' print('{:^80}'.format('Oops! That was no valid number. Try again...')) print '' except ValueError: print '' print('{:^80}'.format("Oops! That was no valid number. Try again...")) print '' while total15 <= 0: total15 = float((15*userNum)/100) total20 = float((20*userNum)/100) print '' print('{:^80}'.format('You should leave ' + str(total15) + '$' + ' of tip' \ ' for 15%' + ' or ' + str(total20) + '$' + ' for 20%')) print '' while True: answer = raw_input(('{:>50}'.format('Run again? (y/n): '))) if answer in ('y', 'n'): print'' break print('{:>50}'.format('Invalid input.')) if answer == 'y': continue else: print '' print('{:>45}'.format('Goodbye!')) break </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我看到了一些问题:</p> <ol> <li>为什么要使用<code>while total15 <= 0:</code>之类的语句?似乎您需要使用<code>if</code>语句。。在</li> <li>您不会重置<code>total15</code>或<code>total20</code>,因此,如果用户重新运行您的程序,它将不会计算和输出小费金额(因为这些变量具有非零值)。在</li> </ol>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
7 回答
如何在乒乓球游戏中阻止球
9 回答
如何在乘法和模中不乘空间?
9 回答
如何在乘法和除以2个不同的数字之间进行交换?
1 回答
如何在也是数据一部分的单个字符上拆分大字符串
1 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
1 回答
如何在事件wxWidgets中传递自定义数据
10 回答
如何在事件中使用lambda i=i?
6 回答
如何在事件中心只接收最近的数据
6 回答
如何在事件发生之前保持云函数运行?
2 回答
如何在事件发生后使页面重定向到同一页面
3 回答
如何在事件回调之间保持python生成器的状态
10 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
10 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
8 回答
如何在事件处理程序中访问外部对象?
10 回答
如何在事件循环中将协程打包为正常函数?
8 回答
如何在事件循环之外运行协同程序?
6 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
1 回答
如何在事件文件中只保留一份摘要?
3 回答
如何在事件模板中添加事件
4 回答