练习题2
每天在本上完成一题,要不抄题,只写“练习题2 第n题”。可以跳着选题!
- 输入一个整数,判断它是否为偶数。
- 输入一个年份,判断它是否为闰年。
- 输入一个整数,判断它是正数、负数还是零。
- 输入两个整数,比较它们的大小并输出较大的一个。
- 输入一个字符,判断它是否为大写字母。
- 输入一个整数,判断它是否在1到100之间(包括1和100)。
- 输入一个月份编号(1-12),输出对应的月份名称。
- 输入一个整数,判断它是否能被3整除。
- 输入两个整数,判断它们的和是否大于100。
- 输入一个整数,输出它的绝对值。
- 输入一个三角形的三条边长,判断它是否为等边三角形。
- 输入一个整数,判断它是否为水仙花数。水仙花数是指一个 n 位数 ( n>=3 ),它的每个位上的数字的 n 次幂之和等于它本身。. (例如:1^3 + 5^3 + 3^3 = 153)
- 输入一个学生的分数,判断其等级(A, B, C, D, F)。
- 输入一个月份名称,输出对应的月份编号(1-12)。
- 输入两个整数,输出它们之间的所有偶数。
- 输入一个整数,判断它是否为回文数。
- 输入一个整数数组,找出并输出数组中的最大值。
- 输入一个整数,判断它是否包含数字7。
- 输入一个字符串,判断它是否只包含字母和数字。
- 输入一个字符串,统计并输出其中字母’a’的个数。
- 输入一个整数,判断它是否为质数。
- 输入一个字符串,将其中的小写字母转换为大写字母后输出。
- 输入一个整数n,输出n行的杨辉三角。
- 打印出1到100的所有整数。
- 计算1到100之间所有偶数的和。
- 找出1到100之间的所有素数。
- 打印出100以内的所有能被3整除的数。
- 使用循环逆序打印一个字符串。
- 输入一个正整数n,计算n的阶乘。
- 打印出斐波那契数列的前n项(n由用户输入)。
- 使用循环打印出一个字符串中每个字符及其对应的ASCII码。
- 输入一个正整数n,使用循环打印出一个n*n的乘法表。
- 输入一个字符串,使用循环统计并打印出字符串中每个字符出现的次数。
- 输入一个正整数n,使用循环打印出一个由数字组成的n*n的螺旋矩阵。
- 输入一个正整数n,计算并打印出1到n之间所有整数的立方和。
- 使用循环将一个字符串逆序打印出来。
- 输入一个正整数n,判断它是否为一个完全数。
- 输入两个正整数a和b(a<b),计算并打印出a到b之间所有整数的和。
- 输入一个字符串,判断该字符串是否为回文字符串。
- 输入一个正整数n,使用循环打印出一个由’*‘组成的等腰三角形,高度为n。
- 输入一个字符串,统计并打印出字符串中大写字母、小写字母和数字的个数。
- 输入一个整数,如果是负数则抛出并捕获一个自定义异常。
- 从用户那里获取文件名并尝试打开它。如果文件不存在,捕获并处理异常。
- 编写一个函数,该函数接受两个整数作为输入并尝试相除。如果分母为零,则捕获异常并返回“除数不能为零”。
- 输入一个字符串并尝试将其转换为整数。如果转换失败,则捕获并处理异常。
- 输入两个日期字符串并尝试将它们转换为日期对象。如果转换失败,则捕获并处理异常。
- 创建一个类表示一个简单的电话号码验证器。如果电话号码格式不正确,则抛出一个异常。
- 输入一个字符串并尝试将其解析为JSON对象。如果解析失败,则捕获并处理异常。
- 编写一个函数,该函数接受一个文件路径作为输入并尝试删除该文件。如果文件不存在或删除失败,则捕获并处理
- 创建一个表示矩形的类,包含宽和高两个属性,以及计算面积和周长的方法。
- 创建一个表示学生的类,包含姓名、年龄和学号三个属性,以及一个打印学生信息的方法。
- 创建一个表示圆形的类,包含半径属性,以及计算面积和周长的方法。
- 创建一个表示宠物的类,包含宠物名称、品种和年龄三个属性,以及一个打印宠物信息的方法。
- 创建一个表示二维点的类,包含x和y两个坐标属性,以及计算两点之间距离的方法。
- 创建一个表示三角形的类,包含三条边的长度属性,以及判断是否为等边、等腰或一般三角形的方法。
- 创建一个表示时间的类,包含小时、分钟和秒三个属性,以及一个打印时间的方法。
- 创建一个表示员工的类,包含姓名、工号和部门三个属性,以及一个打印员工信息的方法。
- 创建一个表示矩形的类,并实现一个可以比较两个矩形面积大小的方法。
- 创建一个表示银行账户的类,并实现一个可以转账的功能。
- 创建一个表示汽车的类,并实现一个根据汽车价格排序的方法。
- 创建一个表示二维点的类,并实现一个判断点是否在指定矩形区域内的方法。
- 匹配字符串中的所有数字。
- 匹配邮箱地址。
- 匹配网址(包括http和https)。
- 匹配日期格式,如YYYY-MM-DD。
- 匹配时间格式,如HH:MM:SS。
- 匹配IP地址。
- 匹配手机号码(假设手机号码为11位数字)。
- 匹配HTML标签。
- 匹配字符串中的重复单词。
- 匹配括号内的内容(包括小括号、中括号和大括号)。
- 匹配以特定前缀开头的单词。
- 匹配以特定后缀结尾的单词。
- 匹配不包含特定字符的字符串。
- 匹配由特定字符组成的字符串(如只包含字母或数字)。
- 匹配字符串中的连续重复字符。
- 提取字符串中的所有数字并计算它们的和。
- 提取字符串中的特定单词并统计它们的数量。
- 将字符串中的特定单词替换为另一个单词。
- 将字符串中的连续空格替换为单个空格。
- 验证密码强度,要求包含大写字母、小写字母和数字。
- 匹配并提取HTML中的链接地址。
- 编写一个函数,计算一个列表中所有数字的总和。
- 编写一个函数,找出列表中出现次数最多的元素。
- 编写一个函数,将一个整数列表中的偶数筛选出来。
- 编写一个函数,判断一个年份是否为闰年。
- 编写一个函数,将两个列表合并为一个新列表。
- 编写一个函数,检查一个字符串是否只包含字母和数字。
- 编写一个函数,将字符串中的每个单词首字母大写。
- 编写一个函数,将给定的整数反转。
- 编写一个函数,将字符串中的空格替换为下划线。
- 编写一个函数,将给定的秒数转换为小时、分钟和秒的格式。
- 编写一个函数,实现两个整数的加法运算。
- 编写一个函数,找出列表中第二大的数字。
- 编写一个函数,计算一个列表中所有元素的平均值。
- 编写一个函数,判断一个字符串是否包含另一个字符串。
- 编写一个函数,实现字符串的拼接操作。
- 编写一个函数,将给定的十进制数转换为二进制数。
- 编写一个函数,将给定的十六进制数转换为十进制数。
- 编写一个函数,检查一个字符串是否只包含小写字母。
- 输入一个整数数组,输出其中的最大值和最小值。
- 输入一个字符串,判断它是否只包含数字字符。
- 输入一个字符串,统计其中不同字符的个数。
- 输入一个浮点数,保留两位小数后输出。
- 创建一个文本文件,并将一些字符串写入该文件。
- 读取刚才创建的文本文件,并打印其内容。
- 统计文本文件中的行数。
- 将文本文件中的每个单词存储到一个列表中。
- 创建一个新的文本文件,并将另一个文件中的内容复制到该文件中。
- 删除文本文件中的空行。
- 在文本文件中查找并打印最长的行。
- 编写一个函数,接受两个字符串作为输入,返回它们连接后的结果。
- 编写一个函数,接受一个字符串和一个字符作为输入,返回字符串中该字符出现的次数。
- 编写一个函数,接受一个字符串和一个整数n作为输入,返回字符串重复n次后的结果。
- 编写一个函数,接受一个字符串作为输入,移除字符串中的空白字符(空格、制表符和换行符)。
- 编写一个函数,接受一个字符串作为输入,返回该字符串中第一个非重复字符。
- 编写一个函数,接受一个字符串和一个分隔符作为输入,将字符串分割成子字符串列表。
- 编写一个函数,接受一个字符串作为输入,将其中的数字字符提取出来并形成一个新的字符串。
- 编写一个函数,接受一个字符串作为输入,返回该字符串中每个单词的首字母大写后的结果。
- 编写一个函数,接受一个由逗号分隔的字符串作为输入,将其转换为整数列表。
- 编写一个函数,接受一个字符串作为输入,将其中的HTML标签移除。
- 编写一个函数,接受一个字符串作为输入,将其中的URL提取出来。
- 实现一个函数,将两个有序数组合并为一个有序数组。
- 给定一个整数数组,编写一个函数将所有负数移动到数组的左边,所有正数移动到数组的右边。
- 给定一个数组和目标值,找出数组中和为目标值的两个数。
- 实现一个程序,删除数组中所有的重复元素,只保留唯一元素。
- 编写一个函数,将数组中的0元素移动到数组的末尾,同时保持其他元素的相对顺序不变。
- 给定一个二维数组,编写一个函数找出其中的最大元素。
- 实现一个函数,输入一个整数数组,返回一个新数组,其中新数组的每个元素是原数组中相邻元素的和。
- 编写一个函数,输入一个整数数组,判断该数组是否包含连续的三个递增元素。
- 实现一个程序,输入一个整数数组,输出数组中所有奇数的和。
- 创建一个函数,输入一个整数数组,返回该数组中最长递增子序列的长度。
- 给定一个数组,判断数组中是否存在两个数的和等于给定的目标值,并返回这两个数的下标。
- 创建一个函数,输入一个整数数组,检查数组中是否存在重复元素,并返回结果。
- 编写一个函数,将一个二维数组转换为一维数组,并返回结果。