1. 画方块
2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!
输入格式:
输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符
C
,间隔一个空格。输出格式:
输出由给定字符
C
画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。输入样例:
10 a
输出样例:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
str = input().strip().split(' ')
n = int(str[0])
c = str[1]
rows = n / 2
# 四舍五入
rows = int(rows)+1 if (rows - int(rows) >= 0.5) else int(rows)
if 3 <= n <= 21:
for i in range(rows):
print(c * n)
2. 两个数的简单计算器
编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。
输入格式:
输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。
输出格式:
当运算符为
+
、-
、*
、/
、%
时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR
。输入样例1:
-7 / 2
输出样例1:
-3
输入样例2:
3 & 6
输出样例2:
ERROR
list1 = input().strip().split()
num1, ch, num2 = list1[0], list1[1], list1[2]
chars = ['+', '-', '*', '/', '%']
if ch not in chars:
print('ERROR')
else:
ans = eval(num1 + ch + num2)
print(int(ans))
3. 画正方形
2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!
输入格式