输入7个数值(1~10的数)每读取一个数,程序打印出与该值个数相同的笑脸)
时间: 2023-05-12 07:03:17 浏览: 39
以下是 Lua 代码实现:
```
for i = 1, 7 do
io.write("请输入第", i, "个数值:")
local num = io.read("*n")
for j = 1, num do
io.write("😊")
end
io.write("\n")
end
```
这段代码会让用户输入 7 个数值,每输入一个数值,程序会打印出与该值个数相同的笑脸。例如,如果用户输入了 3,程序会输出 3 个笑脸。
相关问题
读取7个数(1-50)的整数值,每读取一个值,程序打印出该值个的*。
以下是使用 Python 编写的解决方案:
```python
for i in range(7):
num = int(input("请输入一个1-50之间的整数:"))
if num < 1 or num > 50:
print("输入的数不合法,请重新输入")
continue
print("*" * num)
```
解释:
- 使用 `for` 循环读取 7 个整数。
- 使用 `input()` 函数读取用户输入的整数,并使用 `int()` 函数将字符串转换为整数。
- 使用 `if` 语句判断输入的数是否在 1-50 范围内,如果不在,则输出提示信息并使用 `continue` 跳过本次循环。
- 使用字符串乘法运算符 `*` 将 `*` 字符串重复 `num` 次,并使用 `print()` 函数输出。
读取7个数(1-50)的整数值,每读取一个值,,程序打印出改值个数的*
好的,我可以回答这个问题。以下是一个示例代码,可以实现读取7个数并打印出相应数量的星号:
```python
nums = []
for i in range(7):
num = int(input("请输入一个1-50之间的整数:"))
nums.append(num)
print("*" * num)
```
这个程序会依次读取7个整数,将它们存储在一个列表中,然后根据每个数的值打印相应数量的星号。例如,如果输入的数依次为3、5、2、1、4、3、2,那么程序会输出:
```
***
*****
**
*
****
***
**
```
希望这个示例代码可以帮助你解决问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)