网站该怎么做链接,外贸营销邮件主题一般怎么写,静态网页设计实训报告,自做闪图网站HJ7 取近似值
HJ9 提取不重复的整数
HJ46 截取字符串
HJ58 输入n个整数#xff0c;输出其中最小的k个
HJ101 输入整型数组和排序标识#xff0c;对其元素按照升序或降序进行排序
HJ7 取近似值 描述#xff1a;写出一个程序#xff0c;接受一个正浮点数值#xff0c;输…
HJ7 取近似值
HJ9 提取不重复的整数
HJ46 截取字符串
HJ58 输入n个整数输出其中最小的k个
HJ101 输入整型数组和排序标识对其元素按照升序或降序进行排序
HJ7 取近似值 描述写出一个程序接受一个正浮点数值输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整小于 0.5 则向下取整。 数据范围保证输入的数字在 32 位浮点数范围内 输入描述输入一个正浮点数值 输出描述输出该数值的近似整数值 示例 输入5.5 输出6 import sysf float(input())
a int(f 0.5)#任意小数0.5取整就是四舍五入的结果
print(a)
HJ9 提取不重复的整数 描述输入一个 int 型整数按照从右向左的阅读顺序返回一个不含重复数字的新的整数。 保证输入的整数最后一位不是 0 。 数据范围 1≤≤108 1≤n≤108 输入描述输入一个int型整数 输出描述按照从右向左的阅读顺序返回一个不含重复数字的新的整数 示例1 输入9876673 输出37689 import syslist1 list(map(int,input()))
list1.reverse()
list2 list()
list2.append(list1[0])
for i in list1:count list2.count(i)#获取当前元素在列表中出现的次数if count 1:list2.append(i)
str map(str,list2)
print(.join(str))
HJ46 截取字符串 描述输入一个字符串和一个整数 k 截取字符串的前k个字符并输出 数据范围字符串长度满足 1≤≤1000 1≤n≤1000 1≤≤ 1≤k≤n 输入描述1.输入待截取的字符串2.输入一个正整数k代表截取的长度 输出描述截取后的字符串 示例 输入abABCcDEF6 输出abABCc while True: # 防止输入类型错误报错try:str input()k int(input())if (1 k len(str) 1000):#判断输入是否符合要求print(str[:k]) #使用切片截取字符else:print(输入的内容不符合要求)except:break
HJ58 输入n个整数输出其中最小的k个 描述输入n个整数找出其中最小的k个整数并按升序输出 数据范围1≤≤1000 1≤n≤1000 输入的整数满足 1≤≤10000 1≤val≤10000 输入描述第一行输入两个整数n和k第二行输入一个整数数组 输出描述从小到大输出最小的k个整数用空格分开。 示例 输入5 2 1 3 5 7 2 输出1 2 import sys
n,k map(int, input().split())
list1 list(map(int,input().split()))
list1 sorted(list1)#升序排列
list2 []
if ((1 n 1000) and (1 k 10000)):for i in range(0,k):list2.append(list1[i])#获取列表元素插入新列表print(list2[i],end )
else:print(输入的数据不符合要求)
键盘输入列表列表排序列表插入数据
HJ101 输入整型数组和排序标识对其元素按照升序或降序进行排序 描述输入整型数组和排序标识对其元素按照升序或降序进行排序 数据范围 1≤≤1000 1≤n≤1000 元素大小满足 0≤≤100000 0≤val≤100000 输入描述第一行输入数组元素个数 第二行输入待排序的数组每个数用空格隔开 第三行输入一个整数0或1。0代表升序排序1代表降序排序 输出描述输出排好序的数字 示例1 输入8 1 2 4 9 3 55 64 25 0 输出1 2 3 4 9 25 55 64 import sysn int(input())
list1 list(map(int,input().split()))
m int(input())
if ((m 0) and (1 n 1000)):for i in list1:if ((i 0) or (i 10000)):breaklist1 sorted(list1)#升序list1 map(str,list1)print( .join(list1))#列表按空格输出
elif ((m 1) and (1 n 1000)):for i in list1:if ((i 0) or (i 10000)):breaklist1.sort(reverseTrue)#倒序list1 map(str,list1)print( .join(list1))
else:print(输入的内容不符合要求)