读取7个数(1-50)的整数值,每读取一个值,程序打印 出该值个数的*。 请改正程序中的错误,使它能得出正确的结果。 def main(): n = 1 #**********FOUND********** while n < 7 a = int(input('请输入一个整数值,并按回车继续:')) #**********FOUND********** while a <= 1 or a >= 50: a = int(input('范围是1-50,请重新输入:')) #**********FOUND********** print(a , '*') n += 1 if __name__ == '__main__': main()
时间: 2023-07-18 12:44:22 浏览: 126
c代码-3.从键盘键盘输入3个整数,然后找出最大的数并输出。例如:输入"12,45,43",输出 "三个数是:12,45,43.最大数是:45."。
您的代码有一些错误,下面是纠正后的代码:
```python
def main():
n = 1
while n <= 7: # 读取7个数
a = int(input('请输入一个整数值,并按回车继续:'))
# 判断输入是否在1-50范围内
while a < 1 or a > 50:
a = int(input('范围是1-50,请重新输入:'))
# 打印出该值个数的*号
print('*' * a)
n += 1
if __name__ == '__main__':
main()
```
运行以上代码,程序将会读取7个整数,并打印出每个整数对应数量的“*”号。
阅读全文