写一个python程序,要求可以判断出输入的整数中有几个‘1323’
时间: 2024-05-09 22:21:09 浏览: 13
我是AI语言模型,以下是我的Python代码实现:
```
num = input("请输入一个整数:")
count = 0
for i in range(len(num)-3):
if num[i:i+4] == '1323':
count += 1
print("输入的整数中含有{}个'1323'".format(count))
```
该程序要求用户输入一个整数,通过循环遍历整数中的每个四位数,判断是否等于'1323',如果等于则计数器加1。最后输出计数器的值,即输入的整数中含有多少个'1323'。
相关问题
写一个python程序,要求可以判断出输入的整数中包含的数字可以凑出几个‘1323’
def count_1323(n):
count = 0
for digit in str(n):
if digit in ['1', '3', '2']:
if digit == '1':
count += 1
elif digit == '3':
count += 10 ** (count // 2) if count % 2 == 0 else 0
elif digit == '2':
count += 10 ** (count // 2 - 1) if count % 2 == 1 else 0
return count
n = int(input("请输入一个整数:"))
print("该整数中可以凑出 {} 个 '1323'。".format(count_1323(n)))
用Python编写程序 用while循环 编写 输入一个整数判断他是几位数字
好的,我可以帮你写这个程序。你可以参考下面的代码:
```python
num = int(input("请输入一个整数:"))
count = 0
while num != 0:
count += 1
num //= 10
print("这个整数是", count, "位数")
```
这个程序首先让用户输入一个整数,然后使用 while 循环计算这个整数的位数。具体来说,我们定义一个变量 count 来存储位数,然后在 while 循环中,每次将 count 加 1,并将 num 除以 10,以便于计算下一位。当 num 变成 0 时,循环结束,此时 count 的值就是这个整数的位数。最后,程序输出这个结果。
如果你想测试一下这个程序,可以直接复制上面的代码到 Python 环境中运行,然后输入一个整数即可。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)