解题思路:使用列表存储两个长短边的信息,根据用户输入的尺寸,判断长短边
(要判断输出的长短边信息,要先输出长边)
参考代码:
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 人评分
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:735 |
c primer plus 第十二章 12.1小节浏览:377 |
WU-图形输出 (C++代码)浏览:802 |
WU-格式化数据输出 (C语言代码)浏览:1755 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:691 |
P1000 (C语言代码)浏览:877 |
母牛的故事 (C语言代码)浏览:945 |
有关字符,字符串的输入输出函数说明浏览:479 |
模拟计算器 (C语言代码)浏览:2301 |