⑴ python入门练习题,求大神解答
s[i:].find(t)+i
find(t,i),t是搜索的关键字,i是搜索开始的位置,返回的是找到的关键字在字符串s中的位置
所以,第二个选项明显错误,find返回是一个数字,不能再截取字符串
第四个选项t[i:]明显错误,连搜索的关键字都变短了
第一个第三个都是先把字符串缩短i位再从缩短的字符串开头查找,和直接从字符串i位开始查找是一样的,但结果需要加上i,所以选第三项
我错了。。。当找不到的时候返回-1,所以单纯的+1是不行的,选最后一项,都不对
⑵ python!!!!求入门题目解答!
#-*-coding:UTF-8-*-
#!/usr/bin/envpython
classOutOfRangeException(Exception):
pass
defdecimal_to_senary(number):
res=0
div,mod=divmod(number,6)
res=mod
ifdiv<6:
res+=(div*10)
else:
res+=(decimal_to_senary(div)*10)
returnres
defno_7(number):
ifnumber>=100:
raiseOutOfRangeException("numberoutofrange,.")
ifnumber%7==0:
returnTrue
ifstr(number).count("7")>0:
returnTrue
returnFalse
defsum_no_7(number):
not_no_7_list=[num*numfornuminrange(number)ifnotno_7(num)]
returnsum(not_no_7_list)
if__name__=='__main__':
print(decimal_to_senary(13)==21)
print(decimal_to_senary(46)==114)
print(decimal_to_senary(265)==1121)
print(sum_no_7(21)==2336)
try:
sum_no_7(101)
exceptOutOfRangeException,ex:
print(str(ex))
请给分,谢谢,使用python2.7.9测试通过
⑶ python的小练习。。求给代码答案。
value=int(raw_input("Enteranumber:"))
ifvalue<60:
print'D'
elifvalue<80:
print'C'
elifvalue<90:
print'B'
else:
print'A'
练习一
foriinrange(100):
print"Ilovepython!"
i=0
whilei<100:
print"Ilovepython!"
i+=1
练习二
defmax(m,n):
ifm>n:
returnm
returnn
printmax(3,9)
printmax(5.0,2.0)
练习三
⑷ 《python从入门到实践》练习题有答案吗
找不到,只找到找到几道题目的答案
8-9 魔术师:创建一个包含魔术师名字的列表,并将其传递给一个名为show_magicians() 的函数,这个函数打印列表中每个魔术师的名字。8-10 了不起的魔术师:在你为完成练习 8-9 而编写的程序中,编写一个名为make_great() 的函数,对魔术师列表进行修改,在每个魔术师的名字中都加入字样“theGreat”。调用函数 show_magicians() ,确认魔术师列表确实变了。想问下大神怎么对魔术师列表进行修改同时又不使用新的列表,我修改了一次但是用了一个新列表的方法和原习题不符。
⑸ 求python题目解答(初学阶段)
列表lst中有4个元素,看有几个元素,就看逗号就好了,即便是嵌套列表,在两个逗号之间,也算一个元素,你可以使用len(lst)得到结果。
lst[3]的数据类型为列表,列表用[]表示。
lst[3][1][2]=10
lst[-1][-1][1]=9;
lst[-1][-1][3]=12;
lst[-1][-1][-3:]=[9, 10, 12];
lst[-1][-1][-3:][::-1]=[12, 10, 9] #::-1表示列表反转
⑹ python简单题不会,求解答
#第一题:
from__future__importdivision
print'请依次输入体重(kg)与身高(m):'
weight=float(raw_input())
height=float(raw_input())
print"{:.2f}".format(weight/(height**2))
#第二题:
print'请输入一个秒数:'
sec=int(raw_input())
printstr(sec/3600)+''+str(sec%3600/60)+''+str(sec%60)
#第三题:
from__future__importdivision
importmath
print'请依次输入三角形三边值a,b,c:'
a=int(raw_input())
b=int(raw_input())
c=int(raw_input())
print"{:.1f}".format(math.degrees(math.acos((a**2+b**2-c**2)/(2*a*b))))
你复制的问题还复制不全,汗啊。。。这么多问题连个分也没有。。。人家计算BMI是用的平方,你这里还给了个错的公式,还能不能认真点儿。
⑺ Python中基础练习题
法一:利用set()函数的去重功能,去重后再使用list()函数将集合转换为我们想要的列表
list1 = [11,22,33]
list2 = [22,33,44]
list3 = list(set(list1 + list2))
list3.sort()
print(list3)
-------------
法二:利用if和for,先遍历list1所有元素追加到list3中,然后遍历list2,条件判断list2中当前元素是否在list3中,如果不在则追加到list3中
list1 = [11,22,33]
list2 = [22,33,44]
list3 = []
for ele1 in list1:
list3.append(ele1)
for ele2 in list2:
if ele2 not in list3:
list3.append(ele2)
print(list3)