python - 嵌套循环示例:直方图 python
问题描述
我对编码和 IT 140 完全陌生,我一直在努力解决练习题。我似乎不知道从哪里开始。蒂亚!
运行下面的程序并观察输出。修改程序以每 5 个单位打印一个星号。因此,如果用户输入 40,则打印 8 个星号。
num = 0
while num >= 0:
num = int(input('Enter an integer (negative to quit):\n'))
if num >= 0:
print('Depicted graphically:')
for i in range(num):
print('*', end=' ')
print('\n')
print('Goodbye.')
解决方案
正是你想要的已经内置到range
函数中:它有一个可选的第三个step
参数,只需将它添加到你的范围调用中:
num = int(input('Enter an integer (negative to quit):\n'))
while num >= 0:
print('Depicted graphically:')
for i in range(0, num, 5):
print('*', end=' ')
print()
num = int(input('Enter an integer (negative to quit):\n'))
print('Goodbye.')
此外,我还稍微简化了您的代码。
推荐阅读
- docker - 为什么不能在自定义 SM 映像上运行 S3FS,因为 SM 不运行具有特权的 docker 映像
- sql - 我有一个带有 .CSV 文件的 SSIS 包,其中的数据是这样的
- xaml - 我在列表视图中的菜单项未显示 Xamarin
- c# - 是否有可能仅从该对象中了解包含另一个类的对象的类的一些信息?
- c++ - OpenMP 嵌套未关闭
- ruby-on-rails - 为什么这个 Rails 应用无法部署到 GCLOUD?
- python - 使用掩码替换 numpy 数组中的字符串会导致字符串被截断
- sql - 如何编写具有多个条件的 SQL 案例语句以使用 group by 进行用户搜索?
- arrays - Andoird Studio/Kotlin 中的抽认卡测试/记忆
- python - 放置“saveAll”方法/函数的最佳位置