Learn Python The Hard Way(25)

通过导入并运行Python函数来深入理解函数与变量,完成编程实践练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

We're going to do some more practice involving functions and variables to make sure you know them well. This exercise should be straight forward for you to type in, break down, and understand.

However, this exercise is a little different. You won't be running it. Instead you will import it into your python and run the functions yourself.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

def break_words(stuff):
	"""This function will break up words for us."""
	words = stuff.split(' ')
	return words
def sort_words(words):
	"""Sorts the words."""
	return sorted(words)
def print_first_word(words):
	"""Prints the first word after popping it off."""
	word = words .pop(0)
	print word
def print_last_word(words):
	"""Prints the last word after popping it off."""
	word = words .pop(-1)
	print word
def sort_sentence(sentence):
	"""Takes in a full sentence and returns the sorted words."""
	words = break_words(sentence )
	return sort_words(words)

def print_first_and_last(sentence):
	"""Prints the first and last words of the sentence."""
	words = break_words(sentence )
	print_first_word(words )
	print_last_word (words )

def print_first_and_last_sorted(sentence):
	"""Sorts the words then prints the first and last one."""
	words = sort_sentence(sentence)
	print_first_word(words )
	print_last_word (words )

First, run this like normal with python ex25.py to find any errors you have made. Once you have found all of the errors you can and fixed them, you will then want to follow the WYSS section to complete the exercise.


转载于:https://my.oschina.net/xtfjt1988/blog/405444

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值