一:进制转换
1、将10101010转换为十进制数
2、将369转换为二进制数
3、将1110010转换为十六进制数
4、讲59D转换为二进制数
二:python的基础
1、Python的基本数据类型有哪些?
2、A = “Python” 将A设置为长度为20,然后分别用左对齐右对齐和居中的方式打印A,空 白位置用@填充
3、a = {1:2},当我执行a[2]=3之后,a的值为多少?
4、{1,2,3,4} -{3,4,5,6}的值为多少?
5、a = [3,5,9] 那么a[10:]的值为?
6、a为1~100的列表,那么a[-10:-20:-2]的值为多少?
7、a为1~100的列表,那么[99,97,95,93,91]的值应该如何取?
8、a = [2] 那么a*3的值为多少?
9、使用for循环打印出100以内所有能被13整除的数
10、有1,2,3,4四位数字,求出他们组成的所有的三位数
11、利用循环完成此题:学习成绩大于等于90分的同学用A表示,60~89分的用B表示,60分一下用C表示。
12、一个球从100米高空落下,每次落地后反跳回原高度的一半再落下,当高度小于1米时视为停止,问这个球一共弹了多少米。
1 #! /usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # anthor:fhj 4 5 # A = "python" 6 # print('{:$^20}'.format(A)) 7 # print('{:$<20}'.format(A)) 8 # print('{:$>20}'.format(A)) 9 10 # a = {1:2} 11 # a[2] = 3 12 # print(a) 13 14 # a = {1,2,3,4} - {3,4,5,6} 15 # print(a) 16 17 # a = [3,5,9] 18 # b = print(a[10:]) 19 # a = [] 20 # for i in range(1,100): 21 # if i%13 == 0: 22 # print(i) 23 # a.append(i) 24 # print(a) 25 26 # b = a[-10:-20:-2] 27 # print(b) 28 29 30 # c = a[-2:-12:-2] 31 # 这里有坑,步长为2的时候,隔一个取一次值, 32 # 不会取到第一个会在你第一个的基础 上往取到你步长的那个数 33 34 35 # c = a[98:89:-2] 36 # d = a[-1:-11:-2] 37 # 38 # print(c) 39 # print(d) 40 41 42 43 # a = [2]*3 44 # print(a) 45 # a = [] 46 # for i in range(1,5): 47 # for j in range(1, 5): 48 # for k in range(1, 5): 49 # str = ("%s%s%s"%(i,j,k)) 50 # a.append(str) 51 # print(a) 52 # print(len(a)) 53 # count = 1 54 # a = [] 55 # while count<=10: 56 # score = int(input("请输入学生分数")) 57 # a.append(score) 58 # count +=1 59 # for score in a: 60 # if score>=90 and score<=100: 61 # print("a") 62 # elif score >=60 and score<=89: 63 # print("b") 64 # else: 65 # print("c") 66 67 68 # 100 50 69 # 50 25 70 a = [] 71 d = [] 72 b = 0 73 c = 0 74 distance = 100 75 while distance >=1: 76 go_distance = distance/2 77 c = c +distance 78 d.append(distance) 79 distance = go_distance 80 if distance >= 1: 81 b = b + go_distance 82 a.append(go_distance) 83 print(a) 84 print(d) 85 print(b) 86 print(c+b)
问题描述:
一个整数数组,找出某两个数加和等于某一个特定的数(target)。
要求函数twoSum返回符合要求的两数在数组中所处的位置,index1和index2(index1必须小于index2)。请注意,你所编写的函数返回值应该是下标加1.(本题只需要考虑仅有唯一解的情况)。
1 # nums = [2, 7, 15, 23, 7, 2] 2 # target = 9 3 4 5 # def sum(nums,target): 6 # a = len(nums) 7 # for index_1 in range(a): 8 # for index_2 in range(index_1 +1,a): 9 # if nums[index_1] + nums[index_2] == target: 10 # # print('index_1,index_2',(index_1,index_2)) 11 # print (index_1,index_2) 12 13 14 # sum(nums,target)
刷题网址
https://leetcode.com/problems/two-sum/description/