python - 有效 IP 地址的位值从 0 到 255
问题描述
b = str(input())
k = b.split('.')
l = len(k)
print(l)
for i in range(0, l):
if int(k[i]) < 256 and int(k[i]) >= 0 :
print('YES')
else:
print('NO')
当 k 字符串的所有元素都检查 i 时,为什么不打印一次 YES?如果所有元素都满足条件 print'YES' 怎么办?在 Internet 上,每台计算机都分配有一个四字节代码,该代码通常以四个数字的形式编写,每个数字可以取 0 到 255 之间的值,以点分隔。以下是正确 IP 地址的示例:
127.0.0.0
192.168.0.1
255.0.255.255
编写一个程序来确定给定的字符串是否是有效的 IP 地址
解决方案
推荐阅读
- c++ - 为什么我得到可变参数模板函数的“调用 .. 没有匹配的函数”?
- sql - 选择其中的位置并具有相同的列
- laravel - 当数据库相同时,三个不同的laravel项目具有一种身份验证
- python - 如何使用 Python 从同一个文本文件中分离不同的输入格式
- rest - Bullhorn API 按添加日期查询作业订单
- c# - Xamarin AutoSuggestBox 文本未从代码隐藏设置
- php - 如何允许 CRON 访问目录或文件?
- python - Why is my recurrent neural network giving me an error?
- python - .NET 的 Debugger.Launch() 是否有等效的 Python 版本?
- javascript - 如何使用 React Router 匹配不明确的路径和静态路径