实际运用for、while循环嵌套
1 # 彩票系统(与随机数相同) 2 ''' 3 import random#导入(import) random模块 4 b = random.randrange(1000,10000) 5 a = int(input("请输入四位数字:")) 6 if b!=a: 7 print("你没有中奖,中奖号码为:",b) 8 else: 9 print("你中奖") 10 ''' 11 12 # 99乘法表 13 ''' 14 a=0 15 while a<=9: 16 b=1 17 while b <= a: 18 print(b,"*",a,"=",a*b," ",end="") 19 b+=1 20 print() 21 a += 1 22 print("*-*-*-*-*-*-*-*--*") 23 24 for i in range(1,10): 25 for j in range(1,i+1): 26 print(j,"*",i,"=",i*j," ",end="") #end横向排列. 27 print() 28 ''' 29 # i=1 30 # while i<=9:#从一开始到九停 31 # j=1 32 # while j<=i: 33 # print("%d*%d=%d"%(j,i,j*i),end="\t") 34 # j =j+1 35 # print() 36 # i=i+1 37 38 39 40 #从控制台输入一个数判断是否是偶数 41 ''' 42 a=int(input("请输入一个数:")) 43 if a%2==0: 44 print("偶数") 45 else: 46 print("奇数") 47 ''' 48 49 # 从控制台输入一个数判断是否是水仙花数 153 == 1**3+5**3+3**3 50 ''' 51 a=int(input("请输入一个三位数:")) 52 if ((a//100)**3)+((a%100//10)**3)+((a%10)**3)==a: 53 print("是水仙花数") 54 else: 55 print("不是水仙花数") 56 ''' 57 # 从控制台输入一个数判断是否是回文数 121 11211 58 59 # a=int(input("请输入一个数字:")) 60 # b=print(input(~a+1)) 61 62 # 输入数字使其反向输出 63 64 # for i in range(7): 65 # if i==5: 66 # break 67 # print(i) 68 # print("循环结束") 69 # 70 71 # for i in range(5): 72 # for j in range(10): 73 # if j==4: 74 # break 75 # print(i,j) 76 # 77 # for i in range(7): 78 # if i ==3: 79 # continue 80 # print(i) 81 # else: 82 # print("end") 83 ''' 84 num = int(input('请输入一个五位数:')) 85 #获取第一位 86 #获取最后一位 87 a = num//10000 88 b=num%10 89 if a==b: 90 #判断其他两位 91 c=num//1000%10 92 d=(num%100)//10 93 if c==d: 94 print("是回文数") 95 else: 96 print("不是回文数") 97 else: 98 print("不是回文数") 99 ''' 100 101 102 103 104 ''' 105 # 从控制台输入两个个数,输出较大的值(不能使用max) 106 107 a=int(input("请输入第一个数字:")) 108 b = int(input("请输入第一个数字:")) 109 if a>b: 110 print("大的数",a) 111 else: 112 print("小的数",a) 113 ''' 114 ''' 115 # 7、从控制台输入三个个数,输出较大的值(不能使用max) 116 a=int(input("请输入第一个数字:")) 117 b = int(input("请输入第一个数字:")) 118 c = int(input("请输入第一个数字:")) 119 if a>b and a>c: 120 print("大的数",a) 121 elif b>c: 122 print("大的数",b) 123 else: 124 print("大的数", c) 125 ''' 126 ''' 127 # 从控制台输入一个年份,判断是否为闰年 128 # 能被4整除但是不能被100整除或者能被400整除 129 130 a=int(input("请输入一个年份:")) 131 if a%4==0 and a%100!=0 or a%400==0: 132 print("闰年") 133 else: 134 print("不是闰年") 135 ''' 136 137 138 # 9、输入3条边,判断是否为三角形,是,就求三角形面积 139 ''' 140 import math 141 a=int(input("请输入第一条边:")) 142 b = int(input("请输入第二条边:")) 143 c = int(input("请输入第三条边:")) 144 if a+b>c and a+c>b and c+b>a: 145 p=(a+b+c)/2 146 mianji=math.sqrt(p*(p-a)*(p-b)*(p-c)) 147 print("三角形") 148 print("面积为",mianji) 149 else: 150 print("不是三角形") 151 ''' 152 153 # 随机数(摇出相应的随机数受到相应的惩罚) 154 ''' 155 import random 156 a=random.choice([1,2,3,4]) 157 if a==1: 158 print("被王民阳舔一下") 159 elif a==2: 160 print("被王民阳舔两下") 161 elif a==3: 162 print("被王民阳舔三下") 163 elif a==4: 164 print("舔三下王民阳") 165 ''' 166 167 ''' 168 # 从1做加法加到一百的和? 169 i =0 170 m=0 171 while i<=100: 172 m=m+i 173 i=i+1 174 print(m) 175 i =0 176 m=0 177 for i in range(1,101): 178 m = m + i 179 i = i + 1 180 print(m) 181 ''' 182 ''' 183 # 1到100所有偶数相加结果(方法1) 184 i =0 185 m=0 186 while i<=100: 187 if i%2==0: 188 m=m+i 189 i=i+1 190 print(m) 191 192 i =0 193 m=0 194 for i in range(1,101): 195 if i % 2 == 0: 196 m = m + i 197 i = i + 1 198 print(m) 199 ''' 200 ''' 201 # 13、把1到100所有3和5的倍数相加 202 i =0 203 m=0 204 while i<=100: 205 if i%3==0 or i%5==0: 206 m=m+i 207 i=i+1 208 print(m) 209 i =0 210 m=0 211 for i in range(1,101): 212 if i%3==0 or i%5==0: 213 m = m + i 214 i = i + 1 215 print(m) 216 ''' 217 # 随机一个类似手机验证的四位数字 4 [0123456789] 218 # 用户在控台输入四位验证码,并进行验证是否正确 219 # 如: 验证码为0123 用户输入0123 提示登陆成功,否则登陆失败 220 ''' 221 import random 222 ran6=int(random.randrange(1000,10000)) 223 print("验证码为:",ran6) 224 a =int(input("请输入验证码:")) 225 if a==ran6: 226 print("登录成功") 227 else: 228 print("登录失败") 229 ''' 230 import random 231 res="" 232 for i in range(4): 233 num = random.randint(0,9) 234 res+=str(num) 235 print(res) 236 i=str(input("请输入验证码:")) 237 if i==res: 238 print("ok") 239 else: 240 print("no") 241 242 # 3、给定一个字符串,然后移除制定位置的字符: 243 str1 = "abcdefgh" 244 index = int(input("请输入您想删除的下标(下标从0开始)")) 245 strRes = "" 246 for i in range(len(str1)): 247 if index == i: 248 continue 249 strRes += str1[i] 250 print(str1) 251 print(strRes) 252 253 # [::] 254 # replace 255 # strip 256 257 258 count = 0 259 for i in str1: 260 count += 1 261 print(count) 262 263 264 str2 = "sf sdf gw ewag r" 265 count = 1 266 for i in str2: 267 if i.isspace(): 268 count += 1 269 print(count) 270 271 272 # ad1sfjei45sdjg8 273 str3 = "ad1sfjei45sdjg8" 274 sumRes = 0 275 for i in str3: 276 # if i.isdigit(): 277 # sumRes += int(i) 278 if i >= "0" and i <= "9": 279 sumRes += int(i) 280 print(sumRes) 281 282 283 for i in range(1,10): 284 strRes = "" 285 for j in range(1, i + 1): # [1,2,3,4,5,6,7,8,9] 286 strRes += str(j) 287 # print(j, end="") 288 print(strRes) 289 290 291 for i in range(ord("A"), ord("Z") + 1): 292 strRes = "" 293 for j in range(ord("A"), i + 1): # [1,2,3,4,5,6,7,8,9] 294 strRes += chr(j) 295 # print(j, end="") 296 print(strRes) 297 298 str1 = "qwe 1 12345 gfd SDFGH *&^%$# 98765" 299 count1 = 0 # 数字 300 count2 = 0 # 空格 301 count3 = 0 # 字母 302 count4 = 0 # 其他 303 for i in str1: 304 if i >= "0" and i <= "9": 305 count1 += 1 306 elif i >= "a" and i <= "z": 307 count3 += 1 308 elif i >= "A" and i <= "Z": 309 count3 += 1 310 elif i == " ": 311 count2 += 1 312 else: 313 count4 += 1 314 315 316 n = 10 317 sumRes = 0 318 for i in range(n): 319 sumRes += 2**i 320 # print(2**i) 321 print(sumRes) 322 323 324 325 326 a = input("123:") 327 b = input("123:") 328 print("字符串%s和%s" % (a, b))