解题思路:
注意事项:
不知道为什么,有前导0的存在也提交正确
参考代码:
while True:
str1 = input()
list1 = list(str1.split('.'))
flag = False
if str1 == 'End of file':
break
elif len(list1) == 4:
for i in list1:
if 'a' <= i <= 'z': # 如果输入的 数据为字母就错误
flag = False
break
else:
i = int(i)
if 0 <= i < 256: # 将输入的数据(数字)转换为int类型进行判断
flag = True
else:
flag = False # 如果输入的数据,有一个不满足就结束循环,打印结果
break
if flag:
print('Y')
else:
print('N')
else:
print('N')
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:573 |
简单的for循环浏览:1497 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:583 |
printf基础练习2 (C语言代码)浏览:796 |
简单的a+b (C语言代码)浏览:626 |
输出九九乘法表 (C语言代码)浏览:1172 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:680 |
判定字符位置 (C++代码)浏览:733 |