![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PYTHON小题目
陌一一
思考并改变
展开
-
使用给定的整数n,编写一个程序生成一个包含(i, i*i)的字典,该字典包含1到n之间的整数(两者都包含)。假设向程序输入:5则输出为:{1:1, 2:4, 3:9, 4:16, 5:25}
程序:n = int(input("请输入一个整数(>0):"))if n: a = list(range(1, n+1)) li = [] for i in a: b = i*i li.append(b) c = dict(zip(a, li)) print(c)结果:请输入一个整数(>0):5{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}...原创 2021-12-11 15:53:18 · 4313 阅读 · 0 评论 -
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程序:letter_num = 0 blank_num = 0 figure_num = 0 other_num = 0 a = input('请输入一行字符:') for i in a: if i.isalpha(): letter_num += 1 elif i.isspace(): blank_num += 1 elif i.isdigit(): figure_num +=原创 2021-12-11 14:47:26 · 775 阅读 · 0 评论 -
创建一个Person类,在构造函数中初始化姓名name、年龄age属性,创建有返回值的get_name方法获取人的姓名,有返回值的get_age函数获取人的年龄。
程序:class Person: def __init__(self, name, age): self.name = name self.age = age def get_name(self): return f"姓名为:{self.name}" def get_age(self): return f"年龄是:{self.age}"class Student(Person): def __ini.原创 2021-12-11 14:40:13 · 11433 阅读 · 0 评论