Fancy


私信TA

用户名:uq_65607072232

访问量:764

签 名:

等  级
排  名 10638
经  验 1016
参赛次数 1
文章发表 5
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:使用列表存储两个长短边的信息,根据用户输入的尺寸,判断长短边

(要判断输出的长短边信息,要先输出长边)
QQ图片20230310160953.jpg

QQ截图20230310163005.png

参考代码:

long=[]
short=[]
s=int(input().strip()[-1])
l=1189
m=841
for i in range(6): #长边的值
  l1=int(l/(2**i))
  long.append(l1)
for j in range(5): #短边的值
  l2=int(m/(2**j))
  short.append(l2)
if s%2==0:            #判断用户输入的纸张,偶数时先输出long中的值作为长边,short中的值作为短边
  print(long[int(s/2)]) #eg:用户输入A4, 4/2=2,长边就为long[2],要使用int,不然输出是float类型
  print(short[int(s/2)])
if s%2==1:            #奇数时,short中的值为长边,long中的值作为短边
  print(short[int((s-1)/2)])
  print(long[int((s+1)/2)])


 

0.0分

8 人评分

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

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区