목록 및 while 루프-Python

Martinius Wist

나는 Python을 처음 접했고 특정 질문에 갇혀 있으며 여러분에게 물어볼 것이라고 생각했습니다.

다음에는 지금까지 내 코드와 그 안에있는 질문이 포함되어 있습니다.

list=[100,20,30,40 etc...]

물체 무게를 그램 단위로 나타내는 다른 숫자 값이있는 목록입니다.

object=0

while len(list)>0:
   list_caluclation=list.pop(0)
   print(object number:",(object),"evaluates to")

다음에하고 싶은 것은 목록의 항목을 평가하는 것입니다. 그래서 우리가 index [0]으로 가면, 우리는 100의 목록 값을 갖게됩니다. 그래서 저는 이것을 100 그램 객체의 경우 5 개의 20 그램 단위로 분할하는 것과 같이 이것을 작은 조각으로 분리하고 싶습니다. 분할되는 값이 35이면 20 그램 단위 1 개, 10 그램 단위 및 5 그램 단위 1 개가됩니다.

나누고 싶은 5 개의 단위는 20, 10, 5, 1, 0.5입니다.

누구든지 내 문제에 대한 빠른 팁이 있다면 대단히 감사하겠습니다.

문안 인사

찌름

먼저 단일 숫자에 대해이 문제를 해결하는 것에 대해 생각해야합니다. 따라서 기본적으로 원하는 것은 숫자를 알려진 구성 요소의 파티션으로 나누는 것입니다. 이것은 변화 만들기 문제 라고도합니다 . 가능한 한 항상 가장 큰 구성 요소 크기를 사용하는 탐욕스러운 알고리즘을 선택할 수 있습니다.

units = [20, 10, 5, 1, 0.5]
def change (number):
    counts = {}
    for unit in units:
        count, number = divmod(number, unit)
        counts[unit] = count
    return counts

따라서 이것은 각 단위에서 대상 번호에 도달하는 데 필요한 해당 단위 수로 매핑되는 사전을 반환합니다.

원래 목록의 각 항목에 대해 해당 함수를 호출하면됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

For 루프 및 목록

분류에서Dev

For 및 While 루프

분류에서Dev

파이썬에서 while 및 for 루프로 목록 반복-문제

분류에서Dev

Python For 루프 목록

분류에서Dev

while 루프에서 목록에 추가 Python 3

분류에서Dev

루프 "while"Python, Selenium에서 분할 된 목록 반환

분류에서Dev

목록 및 for 루프를 사용하여 Python 목록에서 csv 처리

분류에서Dev

while 루프 if 및 else

분류에서Dev

send_keys 목록을 통해 루프 (Selenium 및 Python)

분류에서Dev

목록 내포 (python)의 중첩 루프 및 조건부 검사

분류에서Dev

Python에서 for 루프 및 중첩 목록 사용

분류에서Dev

목록 목록 및 쉼표로 구분 된 목록에 대한 Python 루프 동일한 결과

분류에서Dev

For 루프 목록 Python for Variable URL

분류에서Dev

목록 및 데이터 프레임에 대한 이중 루프 Python Panda

분류에서Dev

루프가없는 Python 목록 목록

분류에서Dev

Python while 루프 UnboundLocalError

분류에서Dev

Python-정렬 된 쌍 목록의 for 루프 및 가장 큰 쌍 찾기

분류에서Dev

MessageBox 및 while 루프 C #

분류에서Dev

jQuery 및 PHP while 루프 PHP

분류에서Dev

PHP while 루프 및 배열

분류에서Dev

while 루프 및 cin char, int

분류에서Dev

c isalpha 및 isdigit while 루프

분류에서Dev

&& 및 || while 루프 문제

분류에서Dev

While 루프 조건 및 setInterval ()

분류에서Dev

PHP 및 MySQL : While 루프

분류에서Dev

파이썬, for 루프 및 목록 추가

분류에서Dev

중첩 루프 및 목록 복제

분류에서Dev

For 루프 및 중첩 목록 문제

분류에서Dev

최소 및 최대 조건이있는 While 루프 Python