随笔分类 -  python入门 / 循环

摘要:def query_list_same(a): n=len(a)#列表的长度 j=0 #固定值 while j<n: i = 1 # 索引 r = 0 # 计数器 while i<n: if a[j]==a[i]: r+=1 i+=1 else: i+=1 if r>n/2: print(a[j]) 阅读全文
posted @ 2025-08-06 13:15 hml-future 阅读(5) 评论(0) 推荐(0)
摘要:def list_same_num(list1, list2): i = 0 # 访问list1 j = 0 # 访问list2 while i < len(list1) and j < len(list2): #使用and 不是& if list1[i] < list2[j]: i += 1 el 阅读全文
posted @ 2025-08-06 13:13 hml-future 阅读(7) 评论(0) 推荐(0)
摘要:#!/usr/bin/python # author luke # 2025年08月05日 # 打印爱心 r=int(input("请输入爱心的层数:")) def print_star_up(n): i=1 #行号 while(i<=n): j=i+1 #左星数量 k=i+1 #右星数量 prin 阅读全文
posted @ 2025-08-05 14:49 hml-future 阅读(4) 评论(0) 推荐(0)
摘要:输出对应正整数二进制1的个数 i=int(input("请输入一个正整数:")) # 被除数 正整数 def print_bin_1(n): j=n//2 #商 r=0 #计数器 while n>0: k=n%2 #余数 if k==1: r+=1 n=j j=n//2 k=0 print(r) i 阅读全文
posted @ 2025-08-05 13:47 hml-future 阅读(6) 评论(0) 推荐(0)
摘要:4.打印空心空格 打印顶部 r = int(input("请输入行数:")) def print_up(n): print(" " * n, end="") print("*") 打印上方 def print_up_1(n): i = 1 while i <= n: print(" " * (n - 阅读全文
posted @ 2025-08-05 13:19 hml-future 阅读(8) 评论(0) 推荐(0)
摘要:3.打印菱形 打印直角三角形 def print_star_1(): r = int(input("请输入菱形的层数:")) j = 1 while j <= r: print("* " * j) j += 1 打印等腰三角形(菱形的上半部分) def print_star_2(): r = int 阅读全文
posted @ 2025-08-05 11:43 hml-future 阅读(8) 评论(0) 推荐(0)
摘要:2.乘法表 打印星星 def print_star_1(): r = 1 # 行号 while r <= 9: print("*" * r) r += 1 假设没有字符串*的功能 def print_star_2(): r = 1 # 行号 while r <= 9: j = 1 # 列号 whil 阅读全文
posted @ 2025-08-04 22:04 hml-future 阅读(7) 评论(0) 推荐(0)
摘要:利用while循环和continue 实现数字的求和 阅读全文
posted @ 2025-08-04 21:40 hml-future 阅读(27) 评论(0) 推荐(0)