网站首页 > 基础教程 正文
1、编程试题:
编写一个程序,找出最小的N位数字,满足指定值的倍数。
定义函数smallest_multiple(),有两个参数,digits(即N)和multiple_of(整数)。
在函数内,返回最小的N位数数字,它是指定值的倍数。
这里,digits是数字的位数(即N),目标值应该是multiple_of的倍数。
示例输入
4
6
示例输出
1002
解释:
最小的4位数1002是6的倍数。
2、代码实现:
#!/usr/bin/python3.9
# -*- coding: utf-8 -*-
#
# Copyright (C) 2024 , Inc. All Rights Reserved
#
# @Time : 2024/1/22 20:01
# @Author : fangel
# @FileName : 71. 最小N位数倍数.py
# @Software : PyCharm
def smallest_multiple(digits, multiple_of):
minNum = pow(10,digits-1)
maxNum = pow(10,digits)
for i in range(minNum,maxNum):
if i % multiple_of == 0:
return i
# 获取输入
digits = int(input())
multiple_of = int(input())
# 调用函数,输出结果
print(smallest_multiple(digits, multiple_of))
3、代码分析:
该题主要是循环检测和判断,用到了pow函数;
power(x,y)是Python的内置函数,计算并返回x的y次?的值。
4、运行结果:
输入:
4
10
输出:
1000
猜你喜欢
- 2024-10-30 30 个 Python常用的语法汇总! python常用方法大全
- 2024-10-30 Python解小学奥数的数学题 python算数学题
- 2024-10-30 浅学Python | 案列分析(下) python案例分析
- 2024-10-30 30个常用Python实现,新手必备! python的妙用
- 2024-10-30 Python基础教程:Day04-循环结构 python循环结构有哪些
- 2024-10-30 结了30个Python常用基础语法,希望对你们有帮助!
- 2024-10-30 「LeetCode算法精讲」计算小于n的质数数量(Python)
- 2024-10-30 Python基础教程:Day06-函数和模块的使用
- 2024-10-30 Python 100天从新手到大师 | Day 6 函数和模块使用
- 2024-10-30 初学Python最简易入门之十六小程序集锦
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)