zoukankan      html  css  js  c++  java
  • 180405之进制转换,列表,循环嵌套

    一:进制转换

    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、a1~100的列表,那么a[-10:-20:-2]的值为多少?

    7、a1~100的列表,那么[9997959391]的值应该如何取?

    8、a = [2]  那么a*3的值为多少?

    9、使用for循环打印出100以内所有能被13整除的数

    10、1234四位数字,求出他们组成的所有的三位数

    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)
    View Code

    问题描述:
      一个整数数组,找出某两个数加和等于某一个特定的数(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)
    View Code

     刷题网址

    https://leetcode.com/problems/two-sum/description/

  • 相关阅读:
    阿里巴巴JAVA开发手册
    2018开源中国最受欢迎的中国软件
    Java并发编程(多线程)中的相关概念
    关于HashMap自定义key重写hashCode和equals的问题
    MySQL视图 索引 存储过程 触发器 函数
    MySql/Oracle树形结构查询
    码农也来关注下经济问题<美元加息>对我们的影响
    不懂技术却能做到月入20万美元,差距在哪里
    solidity智能合约如何判断mapping值为空
    微信很好用却很少人知道的浮窗功能
  • 原文地址:https://www.cnblogs.com/cerofang/p/8720161.html
Copyright © 2011-2022 走看看