This question already has an answer here:
I am VERY new to python and programming altogether. I want to make a simple IP generator but when I make an if or statement it is always correct. Then I checked that the requirement is always satified using while True:. I wrote this on python 2.7 if that helps. The code I have written is:
while True:
A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]
check = random.choice(A)
if check==0 or 6 or 7 or 11 or 21 or 22 or 24 or 25 or 26 or 29 or 30 or 49 or 50 or 55 or 62 or 64 or 128 or 129 or 130 or 131 or 132 or 134 or 136 or 137 or 138 or 139 or 140 or 143 or 144 or 146 or 147 or 148 or 150 or 152 or 153 or 155 or 156 or 157 or 158 or 159 or 160 or 161 or 162 or 163 or 164 or 167 or 168 or 169 or 194 or 195 or 199 or 203 or 204 or 205 or 207 or 208 or 209 or 212 or 213 or 216:
print "The ip is illegal"
else:
print str(random.choice(A)) + "." + str(random.choice(A)) + "." + str(random.choice(A)) + "." + str(random.choice(A)) ```
Aucun commentaire:
Enregistrer un commentaire