#chapter2
import decimal as numpy
x = eval(input())
# 现在程序中有一个变量 x 判断是否为整数
import numbers
def isNumber(x):
return isinstance(x, numbers.Number)
print(isNumber(x))
import ast
eggs = ast.literal_eval(input())
# 现在程序中有一个整数,eggs 判断12一箱需要几个箱子
def isdivisible(n):
while True:
if n % 12 == 0:
return f"{n} 可以被 12 整除,需要纸箱数为{n//12}"
else:
return f"{n} 不可以被 12 整除,需要纸箱数为{n//12+1}"
result = isdivisible(eggs)
print(result)
import ast
n = ast.literal_eval(input())
# 现在程序中有一个整数,n,输出 n 行的总台球数
def f(n):
return (int((1+n)*n/2) )
print(f(n))
import ast
n = ast.literal_eval(input())
# 现在程序中有一个整数 台球总数n,求有几行,第i行有i个球
import math
import numbers
def f(n):
while True:
m = (2*n+1/4)**0.5-1/2
if type(n)=="True":
return f"{m}"
else:
m=math.ceil(m) ####向上取整
return f"{m}"
print(f(n))
import ast
import math
n, k = ast.literal_eval(input())
# 现在程序中有两个整数,n, k,需要编写程序,返回整数 n 从右开始数的第 k 个数字(下标从 0 开始)
def f(n,k):
m=math.floor(n/(10**k))-10*math.floor(n/(10**(k+1)))###向下取整
return f"{m}"
print(f(n,k))
Python 基础Day2 HW
于 2024-04-18 21:27:18 首次发布