隐零


私信TA

用户名:dotcpp0716833

访问量:542

签 名:

智周万物,道济天下

等  级
排  名 3385
经  验 1866
参赛次数 0
文章发表 13
年  龄 18
在职情况 学生
学  校 南京航空航天大学
专  业 计算机科学与技术

  自我简介:

普通大一计科一枚

解题思路:给定了初始纸张的尺寸,后面按照思路一步一步来就行,直接看注释

参考代码:

import math    #因为题目要求向下取整,所以要导入math模块

p = list(input())
A = [1189, 841]    #用列表表示A0纸张的长宽
for i in range(int(p[1])):    #用列表的索引找出输入的纸是哪个版本,对应需要循环的次数
   max_up = A.index(max(A))   #用max_up表示最长边的下标
   max_bian = math.floor(A[max_up] / 2)    #将最长的边对折,按题目要求使用floor函数向下取整
   A[max_up] = max_bian    #将对折后的边赋值到纸张中,便于下一次循环
print(max(A))    #输出长边
print(min(A))    #输出短边

  

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区