june-fu_个人页

个人头像照片 june-fu
个人头像照片 个人头像照片
0
18
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2020年02月

2020年01月

正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2020-02-16

    时间函数模仿,一个猜数游戏,判断一个人反应快慢

    if __name__ == '__main__':
        import time
        import random
    
        play_it = input('do you want to play it.(\'y\' or \'n\')')
        while play_it == 'y':
            c = input('input a character:\n')
            i = random.randint(0, 2 ** 32) % 100
            print('please input number you guess!')
    
            start = time.process_time()
            a = time.time()
            guess = int(input('input your guess:\n'))
            while guess != i:
                if guess > i:
                    print('please input a little smaller')
    
                    guess = int(input('input your guess:\n'))
                else:
                    print('please input a little bigger')
                    guess = int(input('input your guess:\n'))
            end = time.process_time()
            b = time.time()
            var = (end - start) / 18.2
            print(var)
            print(f'It took you {b - a} seconds')
            if var < 15:
                print('you are very clever!')
            elif var < 25:
                print('you are normal!')
            else:
                print('you are stupid!')
            print('Congradulations')
            print('The number you guess is %d' % i)
            play_it = input('do you want to play it.(\'y\' or \'n\')')
    
    
    踩0 评论0
  • 回答了问题 2020-02-15

    输入一个奇数,然后判断最少几个 9 除于该数的结果为整数

    def odd_nine(odd):
        s = 1
        num = 9
        while num % odd:
            num = num * 10 + 9
            s += 1
        return s, num
    
    
    if __name__ == '__main__':
        x = input('please input a odd number:')
        s1, r = odd_nine(int(x))
        print(f'{s1}个 9 可以被{x}整除:{r}')
    
    踩0 评论0
  • 回答了问题 2020-02-13

    一个求和的实例问题

    def divide_peach():
        for num in range(1000):
            for x in range(5):
                num = num * 5 + 1
                if not num % 4:
                    num = num // 4
                    continue
                else:
                    break
    
            if x == 4:
                return num
        return None
    
    
    if __name__ == '__main__':
        print(divide_peach())
    
    踩0 评论0
  • 回答了问题 2020-02-11

    有n个人围成一圈,顺序排号。从第一个人开始报数,凡报到3的人退出圈子,问最后留下的是原来第几号的那位

    def report(num):
        lst = []
        for i in range(num):
            lst.append(i + 1)
    
        t = 0
        while len(lst) > 1:
            for x in range(3):
                t += 1
                if x == 2:
                    t -= 1
                    lst.pop(t)
                if t == len(lst):
                    t = 0
        return lst[0]
    
    
    if __name__ == '__main__':
        print(report(34))
    
    踩0 评论0
  • 回答了问题 2020-02-11

    有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数

    def move_backward(m):
        a = [2, 8, 6, 1, 78, 45, 34, 2]
        for i in range(len(a) - m):
            a.append(a[0])
            a.pop(0)
        return a
    
    
    if __name__ == '__main__':
        print(move_backward(5))
    
    踩0 评论0
  • 回答了问题 2020-02-10

    打印出杨辉三角形(要求打印出10行)

    def yh_triangle(num):
        triangle = []
        for i in range(num):
            triangle.append([])
            triangle[i].append(1)
            for j in range(1, i+1):
                if j == i:
                    triangle[i].append(1)
                    break
                else:
                    triangle[i].append(triangle[i-1][j-1] + triangle[i-1][j])
            print(' '.join(str(x) for x in triangle[i]))
    
    
    if __name__ == '__main__':
        yh_triangle(10)
    
    踩0 评论0
  • 回答了问题 2020-02-08

    把sql语句转化成python代码

    是不是这个意思:

    if __name__ == '__main__':
        company = [{'title': 'ssabcdd', 'mecount': 123, 'createtime': '2020-12-01'},
                   {'title': 'ssabcdd', 'mecount': 1000, 'createtime': '2020-02-01'}]
        result = []
        for row in company:
            if row['title'].__contains__('abc') or row['mecount'] > 999:
                result.append(row)
        result.sort(key=lambda x: x['createtime'])
        print(result)
    
    踩0 评论0
  • 回答了问题 2020-02-07

    求一个3 * 3矩阵主对角线元素之和。

    def matrix_diagonal_sum(num):
        a = []
        total = 0
        for i in range(num):
            a.append([])
            for j in range(num):
                a[i].append(int(input("Please input a integer number:")))
                if i == j:
                    total += a[i][j]
        return total
    
    
    if __name__ == '__main__':
        print(matrix_diagonal_sum(3))
    
    踩0 评论0
  • 回答了问题 2020-02-06

    输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

    def day_of_week():
        s1 = input("please input the first letter:")
        week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
        lst = [x for x in week if x.lower().startswith(s1.lower())]
        while len(lst) > 1:
            s = input("please input the next letter:")
            s1 += s
            lst = [x for x in week if x.lower().startswith(s1.lower())]
    
        if not lst:
            print('please input the right letter!')
            dow = day_of_week()
            lst = [dow]
        return lst[0]
    
    
    if __name__ == '__main__':
        print(day_of_week())
    
    踩0 评论0
  • 回答了问题 2020-02-04

    如何打印出想要的图案

    def diamond(side_len):
        for i in range(1, side_len + 1, 2):
            print((i * '*').center(side_len, ' '))
        for i in reversed(range(1, side_len, 2)):
            print((i * '*').center(side_len, ' '))
    
    
    if __name__ == '__main__':
        diamond(7)
    
    踩0 评论0
  • 回答了问题 2020-02-03

    甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单,如何找出每个人的对战选手

    if __name__ == '__main__':
        w = [(i, j, k) for i in ['x', 'y', 'z'] for j in ['x', 'y', 'z'] for k in ['x', 'y', 'z']
             if i != j and j != k and i != k and i != 'x' and k not in ('x', 'z')]
        print('order is a -- %s\t b -- %s\tc--%s' % w[0])
    
    踩0 评论0
  • 回答了问题 2020-02-03

    一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米

    def bounce(num):
        height = 100
        total = 0
        for i in range(num):
            total += height
            height /= 2
        return total, height
    
    
    if __name__ == '__main__':
        t, h = bounce(10)
        print("它在第10次落地时,共经过{}米,第10次反弹高度是{}".format(t, h))
    

    以上实例输出结果为:
    它在第10次落地时,共经过199.8046875米,第10次反弹高度是0.09765625米

    踩0 评论0
  • 回答了问题 2020-02-03

    6=1+2+3.编程找出1000以内的所有完数。

    from functools import reduce
    
    def is_perfect_number2(num):
        if num == reduce(lambda x, y: x + y, [x for x in range(1, num) if not num % x]):
            return True
        else:
            return False
    
    
    if __name__ == '__main__':
        for i in range(2, 1001):
            if is_perfect_number2(i):
                print(i)
    
    踩0 评论0
  • 回答了问题 2020-02-02

    将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

    def is_prime2(num):
        for i in range(2, num):
            if not (num % i):
                return False
        return True
    
    
    def factorization(num):
        if num < 2:
            print('This number should be a positive integer greater than one!')
            return
        elif is_prime2(num):
            print("This number must be composite!")
            return
        else:
            lst = [x for x in range(2, num) if is_prime2(x)]
            str1 = ''
            while int(num) != 1:
                for i in lst:
                    if not num % i:
                        str1 += str(i) + '*'
                        num /= i
        return '*'.join(sorted(str1[:-1].split('*')))
    
    
    if __name__ == '__main__':
        print(factorization(90))
    
    踩0 评论0
  • 回答了问题 2020-02-01

    如何利用for循环控制100-999个数

    if __name__ == '__main__':
        for num in range(100, 1000):
            total = 0
            for i in list(map(int, str(num))):
                total += pow(i, 3)
            if num == total:
                print(num)
    
    踩0 评论0
  • 回答了问题 2020-02-01

    判断101-200之间有多少个素数,并输出所有素数。

    def is_prime(num):
        for i in range(2, num):
            if num % i:
                continue
            else:
                return True
        return False
    
    
    if __name__ == '__main__':
        total = 0
        for j in range(101, 201):
            if not is_prime(j):
                print(j)
                total += 1
        print('The total is %d' % total)
    
    
    踩0 评论0
  • 回答了问题 2020-01-31

    输入某年某月某日,判断这一天是这一年的第几天?

    import time
    x = input('请输入日期(yyyy-mm-dd):')
    y = time.strptime(x, "%Y-%m-%d").tm_yday
    print('%s 是这一年的第%d天' % (x, y))
    
    踩0 评论0
  • 回答了问题 2020-01-29

    居家隔离+一起学习!21天打卡养成习惯,坚持就拿“大礼包”!

    1月29日打卡第一天,今日学习《【精品问答】Python实战100例 - 附源码》第1-2例:1.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?2.数轴来分界,定位问题

    踩0 评论27
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息