a="student"
b=a[-2:-5:-1]
print(b)
List1=["apple", "watermelon", "coconut", "orange", "peach", "lemon"]
a=List1[2]
b=List1[1]< a
c=a[0:2]==a[2:4]
该程序执行后,a的值为,b的值为,c的值为
st=[-1]*100
top=-1
n=int(input("请输入一个十进制数:"))
while n>0:
while top!=-1:
print(st[top],end="")
top-=1
方框处的代码由以下四部分组成:
①n=n//2 ②top+=1 ③x=n%2 ④st[top]=x
下列选项中,代码顺序正确的是( )
输出该新字符串,实现相应功能的Python程序段如下:
s=input("请输入字符串:")
que = [""] * 100 #该空队列可以满足需要
head = 0
tail = 0
for i in range( ① ): #原字符串全部字符依次入队
que[tail] = s[i]
tail+=1
print("加密后的串为: ")
while head < tail: #队列非空时
print(que[head], end="")
②
if head < tail: #队列非空时,出队的元素加入队尾
③
tail+=1
head+=1
上述程序段3个方框处的代码分别为( )
具体的记数方法为:
①相同的数字连写,所表示的数等于这些数字相加得到的数,如Ⅲ=3;
②小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数,如Ⅷ=8、Ⅻ=12;
③单个小的数字(限于Ⅰ、X和C)在大的数字的左边,所表示的数等于大数减小数得到的数,如Ⅳ=4、Ⅸ=9
王老师结合上述规则,在7个基本数字基础上新增了部分常用数字,并设计了一个将罗马数字和阿拉伯数字进行相互转换的程序,运行界面如图所示:
实现该功能的程序代码如下:
num=[1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]
roma={1000: 'M', 900: 'CM', 500: 'D', 400: 'CD', 100: 'C', 90: 'XC', 50: 'L', 40: 'XL', 10: 'X', 9: 'IX', 5: 'V', 4: 'IV', 1: 'I'}
s=input('输入一个罗马数字: ')
result1=0
①
for i in range(13):
while s[k:k+len(roma[num[i]])]==roma[num[i]]:
result1 += num[i]
print('阿拉伯数字是:',result1)
n=int(input('输入一个阿拉伯数字:'))
result2=''
for i in range(13):
while n>=num[i]:
result2 = result2 + roma[num[i]]
②
print('罗马数字是:',result2)
根据以上代码,回答下列问题:
①②