摘要: while True: msg = input("输入一段文字") if not msg: continue # str_count, int_count, space_count, special_count = 0, 0, 0, 0 str_count = int_count = space_c 阅读全文
posted @ 2023-05-16 15:46 sangern 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】给出一个等差数列的前两项a1,a2,求第n项是多少。 【输入】一行,包含三个整数a1,a2,n。−100≤a1, a2≤100, 0<n≤1000。 【输出】一个整数,即第n项的值。 【输入样例】1 4 100【输出样例】298 inp = input("前两项a1,a2,求第n项") 阅读全文
posted @ 2023-05-16 12:11 sangern 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 将一个三位数反向输出,例如输入358,反向输出853。 【输入】 一个三位数n。 【输出】 反向输出n。 【输入样例】 100 【输出样例】 001 while True: your_str = input("请输入一个三位数 >") lst = list(your_str) lst. 阅读全文
posted @ 2023-05-16 12:08 sangern 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 题目:利用递归方法求 5! 。 def factorial_fun(integer): if integer - 1 == 0: return 1 return integer * factorial_fun(integer-1) print(f'5!={factorial_fun(5)}') ht 阅读全文
posted @ 2023-05-16 12:02 sangern 阅读(27) 评论(0) 推荐(0) 编辑
摘要: summation = 1 for item_number in range(2, 21): integer_product = 1 for integer in range(2, item_number+1): integer_product *= integer summation += int 阅读全文
posted @ 2023-05-16 11:59 sangern 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和。 # 引入分数模块,可以出现分数 from fractions import Fraction # 数列的规律是:分子是前一个分数的分母和分子之和,分母就是这个分数在数列中的位置 # 求出数列前2 阅读全文
posted @ 2023-05-16 11:59 sangern 阅读(292) 评论(0) 推荐(0) 编辑
摘要: for row_num in range(1, 5): character = '*'*(2*row_num-1) print(character.center(13, ' ')) for row_num in [3, 2, 1]: character = '*'*(2*row_num-1) pri 阅读全文
posted @ 2023-05-16 11:57 sangern 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 # 已知第十天剩下的桃子,从后往前推断,求出第一天摘的桃子数量 阅读全文
posted @ 2023-05-16 11:54 sangern 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,共经过多少米?第 10 次反弹多高? # 列出触底次数、反弹高度、总共经过多少米的数据,可以观察到规律 total_distance = 100 for bottom_count in range(1, 阅读全文
posted @ 2023-05-16 11:48 sangern 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如 6=1+2+3.编程找出 1000 以内的所有完数。 perfect_number_list = [] for perfect_number in range(2, 1000): # 找出一个数的所有因子,加入到因数列表里 factor_l 阅读全文
posted @ 2023-05-16 11:44 sangern 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 求 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一个数字。 例如 2+22+222+2222+22222(此 时共有 5 个数相加),几个数相加有键盘控制。 number = int(input('请输入一个数字:')) add_count = int(input('请输入相加次 阅读全文
posted @ 2023-05-16 11:43 sangern 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 character = input('请输入内容:') letter_list = [] space_list = [] number_list = [] other_list = [] for element in charact 阅读全文
posted @ 2023-05-16 11:41 sangern 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 学习成绩>=90 分的同学用 A 表示,60-89 分之间的用 B 表示, 60 分以下的用 C 表示。 input_grade = int(input('请输入您的成绩:')) if input_grade >= 90: print('您的成绩是:A') elif 60 <= input_grad 阅读全文
posted @ 2023-05-16 11:40 sangern 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 将一个正整数分解质因数。例如:输入 90,打印出 90=2*3*3*5 阅读全文
posted @ 2023-05-16 11:38 sangern 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153 是一个“水仙花数”,因为 153=13+53+33。 for hundreds_digit in range(1, 10): # 百位数 for tens_digit in range(10): # 十位数 for uni 阅读全文
posted @ 2023-05-16 11:36 sangern 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 判断 101-200 之间有多少个素数,并输出所有素数。 # 如果一个数N不是素数,对于从2到(N-1)的所有数,N依次除以2到(N-1)的所有数,一定会出现余数≠0 # 取出101-200之间的所有素数,放到一个列表中,可以计算出素数的个数并输出所有素数 primenum_list = [] fo 阅读全文
posted @ 2023-05-16 11:32 sangern 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 输出 9*9 口诀 # 九九乘法表,行数和列数的取值范围都在[1, 9] # 当列数≤行数时,打印出“列数×行数=行列之积” for row in range(1, 10): for column in range(1, 10): if column <= row: print(f"{column} 阅读全文
posted @ 2023-05-16 11:24 sangern 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 输入三个整数 x,y,z,请把这三个数由小到大输出 # 输入3个整数,并将这三个整数组成一个列表 # 将列表进行升序排列,并依次打印出列表的元素 x = int(input("请输入第一个整数:")) y = int(input("请输入第二个整数:")) z = int(input("请输入第三个 阅读全文
posted @ 2023-05-16 11:16 sangern 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 分析: (1)分别输入年、月、日,且规定输入的数字为整型 (2)判断年份,是平年还是闰年,如果是平年,2月就有28天;如果是闰年,2月就有29天 (3)闰年:分为普通闰年和世纪闰年 普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。世纪闰年:公历年份是 阅读全文
posted @ 2023-05-16 11:13 sangern 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一个整数,它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问该数是多少? # 若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。 # 将题目所说的这个整数限定在1到100000之间 # 当这个整数数满足两个条件时,判断这两个完全平方数的项是否均为整数,若是,则打 阅读全文
posted @ 2023-05-16 11:11 sangern 阅读(211) 评论(0) 推荐(0) 编辑