python123编程作业答案(python123编程作业答案二维表格输出)

http://www.itjxue.com  2023-03-26 04:30  来源:未知  点击次数: 

python123答案在哪找

1 Python123

地址:Python123 - 编程更简单

特点:北京理工大学搭建的学习python 的网站;可以边学边练习

2 PythonTip PythonTip 里面的练习题主要偏向 Python 基础和一些基础的算法,比较适合作为新手的入门练习题。

地址:

3 python开发者社区

地址:python开发者社区

特点:分类全,手册和文档很多很详细

4 github

地址: github

特点: python的项目很多,可以搜索自己感兴趣的项目练练手

5 python在线帮助文档

地址:python在线帮助文档

特点:python在线帮助文档肯定不能少,遇到问题查什么都比较方便

6 趣IT

地址:趣IT官网-互联网求职刷题神器

特点:it类基本全包括了,刷题,社区分享面试经,是个新平台,发现好东西分享就对了。

Python123描述+输入自己的姓名、来自哪里和爱好,按指定的格式输出到屏幕上?

参考代码如下:

name = input("请输入你的姓名:")

hometown = input("请输入你来自哪里:")

hobby = input("请输入你的爱好:")

print("我叫{},来自{},喜欢{}。".format(name, hometown, hobby))

python123上一道习题删除列表中重复元素求代码,或者帮我看看我的代码怎么改,初学,我感觉好像要大改?

代码如下,:

import random

m = int(input("m:"))

n = int(input("n:"))

random.seed(m)

randoms = [str(random.randint(0, 9)) for i in range(10)]

sort_randoms = list(set(randoms))

sort_randoms = sorted(sort_randoms, key=int)

print(randoms)

print(sort_randoms)

输出:

['9', '0', '6', '7', '9', '0', '3', '7', '7', '4']

['0', '3', '4', '6', '7', '9']

Python123 Python语言程序设计 -无空隙回声输出

第一题:无空隙回声输出

描述

获得用户输入,去掉其中全部空格,将其他字符按收入顺序打印输出。

答案:

(```)

s = input()

print(s.replace(" ",""))

(```)

python 编写程序:输入一个整数,求其各个位的乘积,并输出 比如输入: 123 ,则输出1*2*3=6?

num_s?=?input("请输入一个整数:")???#?输入只能为正整数,且不包含空格

num_str?=?[i?for?i?in?num_s]

#?求乘积

mut?=?1

for?i?in?num_str:

mut?*=?int(i)

#?结果输出

print("*".join(num_str)?+?"="?+?str(mut))

python 编程 求答案!2、3两题

#!/usr/bin/env?python

#coding=utf-8

import?re

from?datetime?import?datetime?as?dt,?timedelta

import?platform

if?platform.python_version()[:1]?==?'2':?#判断python版本是2还是3

????import?sys

????reload(sys)

????sys.setdefaultencoding('utf8')

class?Idcard(object):

????'''?

?????m?=?Idcard('225122198611134730')

?????print(m.sex)

????男

?????m.birth

????'1986-11-13'

?????m.age

????30

????'''

????def?__init__(self,idcard):

????????self.idcard?=?idcard????????

????????if?len(idcard)?==?15:

????????????sex,?birth?=?idcard[-1:],?'19'?+?idcard[6:12]

????????elif?len(idcard)?==?18:

????????????sex,?birth?=?idcard[-2:-1],?idcard[6:14]???

????????else:

????????????raise?Exception('len(idcard)?is?{}?(15/18)'.format(len(idcard)))

????????self._sex?=?int(sex)?%?2

????????self._birth?=?birth

????

????@property

????def?sex(self):

????????return?u'男'?if?self._sex?%?2?else?u'女'

????@property

????def?age(self):??

????????now,?bir?=?dt.now(),?dt.strptime(self._birth,?'%Y%m%d')

????????beforebirth?=?(now?-?dt(now.year,?bir.month,?bir.day)).days??0

????????return?dt.now().year?-?int(self._birth[:4])?-?beforebirth

????@property

????def?birth(self):

????????return?dt.strptime(self._birth,?'%Y%m%d').strftime('%Y-%m-%d')

def?alignment(str1,?space,?align?=?'left'):

????length?=?len(str1.encode('gb2312'))

????space?=?space?-?length?if?space?=length?else?0

????if?align?==?'left':

????????str1?=?str1?+?'?'?*?space

????elif?align?==?'right':

????????str1?=?'?'*?space?+str1

????elif?align?==?'center':

????????str1?=?'?'?*?(space?//2)?+str1?+?'?'*?(space?-?space?//?2)

????return?str1

????

def?main():

????fname?=?'customer.txt'

????'''

????with?open(fname,?'w')?as?f:

????????f.write("""

????????郑文杰?225122198611134730

????????文萍?225122198912094740

????????郑妈妈??225122590303476

????????郑爸爸?225122560506471

????????""")

????'''????

????newf?=?'ourcustomers.txt'

????with?open(fname)?as?f:

????????s?=?f.readlines()

????L,?newL?=?[re.split(r'\s+',?i.strip())?for?i?in?s],?[]

????for?i?in?L:

????????if?len(i)?==?2:

????????????g?=?Idcard(i[1])

????????????newL.append('{}{}{}'.format(

????????????????alignment(i[0],?10),?alignment(g.sex,?8),?g.age))

????with?open(newf,?'w')?as?f:

????????f.write('\n'.join(newL))

????print('\n'.join(newL[:100]))

????print('Customer?data?has?been?write?into?{}'.format(newf))

if?__name__?==?'__main__':

????import?doctest

????doctest.testmod()

????main()

(责任编辑:IT教学网)

更多
上一篇:没有了

推荐CorelDraw教程文章